2012-08-09 46 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]]" 

(我会删除这个帖子,但算起来可能是有用的人其他人)