Can I "combine" 2 regex with a logic or? -
i need validate textbox input credit card number. have regex different credit cards:
- visa: 
^4[0-9]{12}(?:[0-9]{3})?$ - mastercard: 
^([51|52|53|54|55]{2})([0-9]{14})$ - american express: 
^3[47][0-9]{13}$ 
and many others.
the problem is, want validate using different regex based on different users. example: user1, visa , mastercard available, while user2, visa , american express available. generate final regex string dynamically, combining 1 or more regex string above, like:
user1regex = visa regex + "||" + mastercard regex  user2regex = visa regex + "||" + american express regex   is there way that? thanks,
you did not state language whatever reason suspect it's javascript. var user1regex = new regexp('(' + visaregex + ")|(" + mastercardregex + ')'); can use (?:) speedier execution (non-capturing grouping) have omitted readibility.
Comments
Post a Comment