2012-08-09 40 views
1

我使用validationEngine爲jQuery和大部分覺得它完美的作品,但是,對於第一次,我不得不添加自己的自定義的驗證檢查,這是不匹配在所有。jQuery的validationEngine - 添加自定義的驗證

我想驗證這是一個英國的電話號碼,沒有任何奇怪的字符或空格,它必須是11個字符長,我想用這個正則表達式:/^[0-9]{11}$/

這裏是我的全部驗證規則:

"ukPhoneNumber": { "regex": /^[0-9]{11}$/, 
        "alertText": "Must be a full UK phone number", 
        "alertText2": "Example: 01452123456 " 
       } 

然後在我的輸入,我使用class="validate[ukPhoneNumber]" - 但是,不管我進入輸入,它不會顯示警報文本或阻止我提交表單。

任何想法,我做錯了什麼嗎?我的正則表達式可能是不正確的,但我也從另一個(工作)類來測試嘗試複製,它仍然無法正常工作。

回答

2

嘆了口氣,對不起所有的 - 只要想通這一個,你需要指定它在類的自定義驗證:

class="validate[custom[ukPhoneNumber]]" 

(我會刪除這個帖子,但算起來可能是有用的人其他人)