2012-03-20 65 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「); //假