我现在还不太懂正则表达式,但迟早我会去阅读和学习。 但是现在我需要一个可以匹配信用卡3或4位cvv的正则表达式,以便在javascript中验证输入,并稍后在PHP中使用。 据我所知,cvv应该是3或4位。
我在我的javascript代码中尝试了这个正则表达式,但我不确定它是否正确。
if (/[0-9]{3}+/.test(value))
return false;
我现在还不太懂正则表达式,但迟早我会去阅读和学习。 但是现在我需要一个可以匹配信用卡3或4位cvv的正则表达式,以便在javascript中验证输入,并稍后在PHP中使用。 据我所知,cvv应该是3或4位。
我在我的javascript代码中尝试了这个正则表达式,但我不确定它是否正确。
if (/[0-9]{3}+/.test(value))
return false;
为匹配 3 或 4 个数字,请使用以下正则表达式:
/^[0-9]{3,4}$/
解释:
^
: 字符串开头的锚点[0-9]
: 0到9之间的数字(也可使用\d
){3,4}
: 表示数量为3到4个。$
: 字符串结尾的锚点/
标记正则表达式的开始和结束。^
和$
是锚点。它们是可选的,但是在这里你需要它们,否则你的正则表达式就不能实现你想要的功能。 - Mark Byers