【发布时间】:2011-09-10 04:19:32
【问题描述】:
有人在 Symfony 1.4 中使用有效的信用卡号码验证器吗?
我通过http://brentertainment.com/2009/09/01/some-helpful-symfony-form-validators/ 找到了https://gist.github.com/181049,但至少 switch 正则表达式模式似乎肯定被破坏了,并且可能 jcb / enroute 也是如此。
我认为问题在于它在尝试匹配前缀时使用方括号而不是括号,但如果它被破坏了,那么它会让我怀疑验证器的其余部分。
/^[4903|4911|4936|5641|6333|6759|6334|6767]\d{12}$/
应该是
/^(4903|4911|4936|5641|6333|6759|6334|6767)\d{12}$/
是否有人在生产中使用了有效且经过测试的验证器?最好用英国卡?
【问题讨论】:
标签: php regex validation symfony1 credit-card