我正在使用 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]"
- 但是,无论我在输入中输入什么,它都不会显示警报文本或阻止我提交表单。
知道我做错了什么吗?我的正则表达式可能不正确,但我也尝试从另一个(工作)类复制进行测试,但它仍然不起作用。