Javascript jQuery验证程序添加方法未定义
简单的验证器可以工作,但一旦我添加了更多类似上面的东西,事情就开始变得奇怪了Javascript jQuery验证程序添加方法未定义,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,简单的验证器可以工作,但一旦我添加了更多类似上面的东西,事情就开始变得奇怪了 $(文档).ready(函数($){ $('#testform')。验证({ 规则:{ 测试输入:{ 要求:正确, 纯文本:是的, 信息:{ 必需:“输入是必需的” } } } }); $.validator.addMethod( “仅限文本”, 函数(值、元素){ var-valid=false; var检查=/[^-'\.a-zA-Z0-9\s\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u
$(文档).ready(函数($){
$('#testform')。验证({
规则:{
测试输入:{
要求:正确,
纯文本:是的,
信息:{
必需:“输入是必需的”
}
}
}
});
$.validator.addMethod(
“仅限文本”,
函数(值、元素){
var-valid=false;
var检查=/[^-'\.a-zA-Z0-9\s\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02AE]/.测试(值);
如果(检查==false)
有效=真;
返回此值。可选(元素)| |有效;
},
请只输入字母、数字、空格、句点或连字符
);
});代码>
测试输入1
提交
messages
对象是规则的同级。。。它不像您所做的那样属于规则的内部
$('#testform').validate({
rules: {
testinput: {
required: true,
textonly: true,
}
},
messages: { // sibling of 'rules' object
testinput: {
required: 'Input is required',
textonly: 'letters only' // over-ride '.addMethod()' message
}
}
});
演示:
请参阅以查看正确用法。消息
对象是规则的同级。。。它不像您所做的那样属于规则的内部。