正则表达式匹配信用卡的3或4位CVV

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (78)

我真的还不知道regexp,但迟早我会阅读和学习。但是现在,我需要一个正则表达式来匹配信用卡的3或4位CVV,这样我就可以验证javascript和PHP.CVV的输入。据我所知,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之间。
  • $*锚索末端

扫码关注云+社区