| | |
| | | } |
| | | } |
| | | |
| | | if (card.noVField && !data[card.noVField]) { |
| | | val = '' |
| | | if (card.noVField) { |
| | | if (!data[card.noVField]) { |
| | | val = '' |
| | | } else if (card.noVExtra && new RegExp('^(' + card.noVExtra.split(',').join('|') + ')$', 'ig').test(data[card.noVField])) { |
| | | val = '' |
| | | } |
| | | } |
| | | } else if (data.hasOwnProperty(card.field)) { |
| | | val = data[card.field] + '' |
| | | if (card.noVExtra && val && new RegExp('^(' + card.noVExtra.split(',').join('|') + ')$', 'ig').test(val)) { |
| | | val = '' |
| | | } |
| | | } |
| | | |
| | | if (val && card.format && card.format !== 'encryption') { |