【发布时间】:2017-12-10 15:54:25
【问题描述】:
我的文本字段接受用逗号(,)分隔的信用卡号
我正在使用的当前正则表达式是:
/(\d{16})(?:,|$)/g
这个正则表达式允许:
1. 1234567891234567,1234567891234561,1234567891234564
2. 1234567891234567,1234567891234561,123456 (as well)
我需要应用由逗号分隔的 16 位数字(没有特定的卡号标准,只有 16 位数字)的正则表达式。 没有尾随或前导逗号。 没有小于或大于 16 位的数字。 没有字母或符号。
需要帮助!
【问题讨论】:
-
数字如何用逗号分隔?你能分享一个匹配字符串的样本吗?你的卡号?
-
你当前的正则表达式有什么问题?
-
1. 1234567891234567,1234567891234561,1234567891234564 --->应该接受2。1234567891234567,1234567891234561,12345678 --->不应该接受
标签: javascript regex credit-card regex-group