JavaScript selecting radio button -
to create payment order form, how can check credit card number entered regex of card , select correct radio button of card number entered?
this have far:
function selectcardtype(){ var cardnumvalue = document.getelementbyid("ccnum").value; var visa = /^4[0-9]{12}(?:[0-9]{3})?$/; var mc = /^5[1-5][0-9]{14}$/; var discover = /^(?:011|5[0-9]{2})[0-9]{12}$/; var amex = /^3[47][0-9]{13}$/; if(visa.test(cardnumvalue)) { document.getelementbyid("visa").checked = true; } else if(mc.test(cardnumvalue)) { document.getelementbyid("mc").checked = true; } else if(discover.test(cardnumvalue)) { document.getelementbyid("discover").checked = true; } else if(amex.test(cardnumvalue)) { document.getelementbyid("amex").checked = true; } }
your code working, have look:
http://codepen.io/anon/pen/mjpjap
<input type="number" id="ccnum" onchange="selectcardtype()" />
Comments
Post a Comment