我需要在 Javascript 中验证用户名,其中只有以下模式可以通过:
- ABC-DE-0001
- XEG-SS-21626
- FK1S-DAD-51345
我的目前正在使用^[A-Z]{3}[\- ]?[A-Z]{2}[\- ]?[0-9]{4}$
.
是否有任何改进可以在一个字符串中验证所有上述模式?
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
}