2012-09-11 38 views

回答

6

你可以使用正則表達式。添加自定義的驗證方法,illustrated here

$.validator.addMethod(
    "regex", 
    function(value, element, regexp) { 
     var re = new RegExp(regexp); 
     return re.test(value); 
    }, 
    "Please check your input." 
); 

然後將其連接到你需要驗證輸入元素:

$('#id_of_textbox').rules('add', { regex: '^[0-9]{6}-[0-9]{4}$' }) 

,或者如果您正在使用的形式使用它:

$('#id_of_form').validate({ 
    rules: { 
     name_of_textbox: { 
      regex: '^[0-9]{6}-[0-9]{4}$' 
     } 
    }, 
    messages: { 
     name_of_textbox: { 
      regex: 'Please provide a valid input for this field' 
     } 
    } 
}); 

這裏是一個live demo

+0

很好的答案和做得很好你的方式來做一個例子 – Brad

1

你可以使用JavaScript做Regest,就像你可以用jquery插件包含regest一樣。