Javascript 如何使用2个大写字母和数字创建验证?

Javascript 如何使用2个大写字母和数字创建验证?,javascript,jquery,Javascript,Jquery,假设这是学生idCC201801194,我想限制像这样输入小写字母cc20181194。它们只能输入2个字符串9个数字 这就是我得到的: $.validator.addMethod("noCaps", function(value, element) { return this.optional(element) || /[A-Z]{2}/.test(value); }); 可以使用直接在HTML标记中实现(无需任何JS) 学生ID必须为2个大写字母和9个数字 试

假设这是学生id
CC201801194
,我想限制像这样输入小写字母
cc20181194
。它们只能输入2个字符串9个数字

这就是我得到的:

$.validator.addMethod("noCaps", function(value, element) {
   return this.optional(element) || /[A-Z]{2}/.test(value); 
});

可以使用直接在HTML标记中实现(无需任何JS)


学生ID必须为2个大写字母和9个数字

试试这个:

$.validator.addMethod("noCaps", function(value, element) {
   return this.optional(element) || /[A-Z]{2}[0-9]{9}/.test(value); 
});
试试这个:

$.validator.addMethod("noCaps", function(value, element) {
   return this.optional(element) || /[A-Z]{2}[0-9]{9}/.test(value); 
});
$(“#…”).keydown(函数(e){
var test=/[A-Z]{2}[0-9]{9}//;///regex
//...      
});

谢谢您!我希望我已经可以投票了。我还有一个问题`返回this.optional(element)| |/^[A-Z]{1}$/.test(value);`我试图验证第一个字母应该是大写的,其余的字母应该是小写的。