I need to validate a username in Javascript where only the patterns below can pass:
- ABC-DE-0001
- XEG-SS-21626
- FK1S-DAD-51345
Mine is currently using ^[A-Z]{3}[\- ]?[A-Z]{2}[\- ]?[0-9]{4}$.
Are there any improvements to validate all above patterns in one string?
var v = document.getElementById('<%=txtCode.ClientID%>').value;
var patternForID = /^[A-Z]{3}[\- ]?[A-Z]{2}[\- ]?[0-9]{4}$/;
if (patternForID.test(v) == '') {
sender.innerHTML = "Please enter Valid Remeasurement Code";
args.IsValid = false; // field is empty
}