我需要将Textbox输入验证为信用卡号.我已经有不同信用卡的正则表达式:
^4[0-9]{12}(?:[0-9]{3})?$^([51|52|53|54|55]{2})([0-9]{14})$^3[47][0-9]{13}$和许多其他人.
问题是,我想根据不同的用户使用不同的正则表达式进行验证.例如:对于user1,可以使用Visa和Mastercard,而对于user2,可以使用Visa和American Express.所以我想动态生成一个最终的正则表达式字符串,结合上面的一个或多个正则表达式字符串,如:
user1Regex = Visa regex + "||" + Mastercard regex
user2Regex = Visa regex + "||" + American Express regex
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?谢谢,
regex ×1