2012-03-20 66 views
0

即时尝试创建一个JavaScript教室验证程序,检查用户是否输入有效的教室编号。Javascript函数验证器

规则: 必须为4个位数 必须在格式:2个首都Leters其次是2个位数

我有什么事这么远。这只会检查长度。即时通讯不知道如何去做另一个验证。

function classRoom_validate(CLASS, max) 
{ 
    var CLASS_len = CLASS.value.length; 
    if (CLASS_len != max && CLASS.value.match() 
{ 
    alert("Invalid classroom"); 
    CLASS.focus(); 
    return false; 
} 
return true; 
} 
+0

这是功课?如果是,请添加“家庭作业”标签。 – 2012-03-20 20:47:08

回答

3

你需要一个正则表达式:

r = /[A-Z][A-Z]\d\d/ 

r.test('AA21') 
true 

r.test('blah') 
false 
1

使用正则表达式如下:

/[A-Z]{2}[0-9]{2}/.test(code); 

/[AZ] {2} [0-9] {2} /.test("AA12" ); // true
/[A-Z]{2}[0-9]{2}/.test("Ab12“); // false
/[A-Z]{2}[0-9]{2}/.test("Abc2“); //假