Javascript Regex支持19位主卡验证

Javascript Regex支持19位主卡验证,javascript,angularjs,regex,Javascript,Angularjs,Regex,我使用下面的正则表达式作为万事达卡。我如何能改变它,以支持19位数字卡和16位以及恳请帮助 masterCardPattern: /^(?:5[1-5][0-9]{2}|222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}$/ 这就是答案 ^(?:5[1-5][0-9]{2}|222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)(?:[0-9]{3}){4,5}$

我使用下面的正则表达式作为万事达卡。我如何能改变它,以支持19位数字卡和16位以及恳请帮助

 masterCardPattern: /^(?:5[1-5][0-9]{2}|222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}$/
这就是答案

^(?:5[1-5][0-9]{2}|222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)(?:[0-9]{3}){4,5}$

这回答了你的问题吗@AndrewMorton我在找19位的万事达卡。