zcorky / zodash

Zero's Standard Lib or Doreamon
MIT License
14 stars 2 forks source link

[bankcard] parse error #16

Closed whatwewant closed 3 years ago

whatwewant commented 3 years ago

第一次有值,第二次没值

bankcard.parse('6217002920108228586')

image

whatwewant commented 3 years ago
var a = /^(621284|436742|589970|620060|621081|621467|621598|621621|621700|622280|622700|623211|623668)\d{13}$/g;

> a.test('6217002920108228586')
> true
> a.test('6217002920108228586')
> false

image

whatwewant commented 3 years ago

这是啥情况

whatwewant commented 3 years ago

去掉 g 就好了,不理解

var a = /^(621284|436742|589970|620060|621081|621467|621598|621621|621700|622280|622700|623211|623668)\d{13}$/;

> a.test('6217002920108228586')
> true
> a.test('6217002920108228586')
> true
whatwewant commented 3 years ago

@TODO why