Javascript 卡片的格式是什么?正则表达式
我想验证插入卡号的输入 我尝试了这种格式,但字段已验证,如果少于16个数字 如何更改常量,使其不接受少于16位但不超过16位Javascript 卡片的格式是什么?正则表达式,javascript,regex,validation,Javascript,Regex,Validation,我想验证插入卡号的输入 我尝试了这种格式,但字段已验证,如果少于16个数字 如何更改常量,使其不接受少于16位但不超过16位 const card= /^[0-9]*$/ 提前谢谢 您可以使用的16位数字: const card = /^\d{16}$/; const card = /^\d{0,16}$/; 或 小于16位或16位,您可以使用: const card = /^\d{16}$/; const card = /^\d{0,16}$/; 或 您可以使用卷曲制动来定义有效发
const card= /^[0-9]*$/
提前谢谢 您可以使用的16位数字:
const card = /^\d{16}$/;
const card = /^\d{0,16}$/;
或
小于16位或16位,您可以使用:
const card = /^\d{16}$/;
const card = /^\d{0,16}$/;
或
您可以使用卷曲制动来定义有效发生次数。使用
\d
表示数字-这是[0-9]
的同义词:
window.alert('123456789012345'.match(/^\d{0,15}$/);//可以
window.alert('1234567890123456'.match(/^\d{0,15}$/);//不正常
/^[0-9]{16}$/
-->正好是16位
/^[0-9]{16,20}$/
-->介于16和20位之间
/^[0-9]{16,}$/
-->最小16位,无上限
/^[0-9]{0,16}$/
-->最多16位使用/^[0-9]{16}$/
表示精确的16位,小于使用{0,16}
是否“不接受少于16位但不超过”表示“精确的16位”?