jquery 验证脚本的类型错误
TypeError for jquery validation script
我想在 mvc 应用程序中尝试一些使用 jquery 验证插件的简单示例。我有一个带有此方法的 JS 模块:
ValidateRestriction: function (element) {
var inputs = $('form').validator();
inputs.data("validator").checkValidity();
$(element).validate({
rules :{
field: {
number: true,
"min": "1",
"max": "Infinity"
},
ignore: ".ignore",
onkeyup: false
}
});
}
但是在控制台中我收到一个错误:
类型错误: $(...(。验证器不是一个函数
var inputs => $('form'(.validator((;
在Firebug中,我看到所有需要的JS函数都已加载。在控制台中验证:
>>> $.fn.validate
function()
这有什么问题?
您的代码:
ValidateRestriction: function (element) {
var inputs = $('form').validator();
inputs.data("validator").checkValidity();
$(element).validate({
rules :{
field: {
number: true,
"min": "1",
"max": "Infinity"
},
ignore: ".ignore",
onkeyup: false
}
});
}
这些是你的问题...
1(jQuery Validify插件中没有validator()
和checkValidity()
之类的东西。
2(你不能.validate()
附加到输入元素,假设这就是你的element
参数应该是什么。 .validate()
方法仅附加到form
。
3( 您的onkeyup
和ignore
选项放置不当。 这些是rules
选项的兄弟姐妹,而不是field
的兄弟姐妹.
4(我从未听说过为"Infinity"
设置max
规则。 如果省略max
规则,则最大值可以是无限的,也可以是无限的。
5( 方法名称两边不需要引号,数值两边也不需要引号。
6(我添加了required
规则进行演示。 如果您不想使输入成为必填项,请将其删除。
$(document).ready(function () {
$('#myform').validate({
rules: {
field: {
required: true,
number: true,
min: 1
}
},
ignore: ".ignore",
onkeyup: false
});
});
工作演示:http://jsfiddle.net/baCBE/
validator(( 和 checkValidity(( 不是 jquery 验证插件的一部分。 删除前两行,然后尝试最简单的情况,看看您的设置是否正确
$(function(){
$('form').validate();
})
在表单中的某些元素上放置一个class="required",并测试它是否有效
相关文章:
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- 未捕获的类型错误:无法读取属性'删除'的未定义
- 未捕获的类型错误:无法读取属性'name'即使它存在,也无法定义
- 看到“;未捕获的类型错误:无法读取属性'weight'未定义的“;尽管按照字面上的指示
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- 未捕获的类型错误:无法读取属性'addEventListener'的null chrome扩展名
- 如何解决这种情况下的非法调用类型错误
- 未捕获的类型错误:$(..).dataTable不是函数
- 未捕获的类型错误:无法读取属性'状态'在react中为null
- 未捕获的类型错误:topFrame.window.changeSelectedBarStyle不是函数,原因是什么
- 类型错误:url未定义extjs 4正在填充组合框
- 未捕获的类型错误:无法读取属性'中止'的未定义
- 类型错误'未定义'不是对象(正在评估'navigator.connection.type'
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- 未捕获的类型错误:undefined不是函数$
- 输入类型文件的未捕获类型错误
- 未捕获的类型错误:无法设置属性'背景'的未定义
- "未捕获类型错误/丢弃意外“;因为一句台词而出现?(HTML w/<脚本>)
- Javascript未捕获类型错误:无法读取属性'0'的未定义