刚接触jQuery验证插件,无法识别此TypeError:
下面是我的html:
<input name="clusterName" type="text" id="clusterName" />以下是我的jquery的相关部分:
$(document).ready(function() {
$('#cloudBuilderForm').validate({
rules: {
clusterName: {
required: true,
noSpace: true
},
keyPair: {
required: true,
noSpace: true
},
volumeSize: {
required: true,
range:[256, 1024]
}
},
messages: {
clusterName: {
required: "Provide cluster name",
noSpace: "Cannot contain spaces"
},
keyPair: {
required: "Provide valid key-pair",
noSpace: "Cannot contain spaces"
},
volumeSize: {
required: "Provide a volume size",
range: "Must be between 256 & 1024"
}
},
highlight: function(element, errorClass) {
$(element).siblings('span').hide();
}
});
$('#cloudBuilderSubmit').click(function() {
$('#cloudBuilderForm').valid();
});
});我还包括了
jquery.validate.min.js
additional-methods.min.js按这个顺序
下面是完整的错误:
jquery.validate.min.js:4 Uncaught TypeError: Cannot read property 'call' of undefined. Exception occurred when checking element clusterName, check the 'noSpace' method.发布于 2016-09-08 02:19:23
我会把它留给其他可能找到它的人。谷歌告诉我使用"noSpace“规则。实际上,规则是“无空格”。希望这对其他人有帮助
https://stackoverflow.com/questions/39376609
复制相似问题