2012-11-07 210 views
0

我想驗證一個輸入。所以我想要得到這樣的規則 - 如果字段值等於「xxx」(文本),那麼字段是有效的。jQuery驗證值規則

我試過這個,但是它似乎只在你需要兩個輸入相同時才起作用。

$("#contact-form").validate({ 
    rules: { 
     capcode: { 
      equalTo: "xxx" 
     } 
    } 
});​ 

回答

3

不知道什麼是你想實現的,但你總是可以添加自定義的驗證方法:

$.validator.addMethod("customValidation", function(value, element) { 
    return value == 'xxx' 
}, "Value must be 'xxx'.");​ 

,然後簡單地用它在你的領域:

$("#contact-form").validate({ 
    rules: { 
     capcode: { 
      customValidation: true 
     } 
    } 
});​ 

見本DEMO

+0

非常感謝!我試圖創建一個簡單的「驗證碼」 – iKaspars

+0

複製/粘貼上面的代碼後有'未捕獲的SyntaxError:意外的令牌ILLEGAL',在分號後有一個奇怪的字符(可能由jsFiddle添加) – Pawel