我有一个问题,我不知道我做错了什么,因为我按照几个例子,没有一个工作,我没有得到任何错误,任何信号,没有,也许有人可以帮助我
这是我的代码 HTML:
<form id="contact" method="post" action="#">
<fieldset>
<label for="name">NAME</label>
<input type="text" class="required input-xlarge" id="name-contact" name="name-contact" value="" placeholder="" minlength="2">
Jquery的:
$( "#contact" ).validate({
rules: {
"name-contact":{
required: true
}
},
messages: {
"name-contact": {
required: "Please, enter a name"
}
}
});
这是我第二次尝试使用这个插件,因为它看起来很容易,它不适合我 提前致谢
答案 0 :(得分:1)
您发布的代码工作正常,如您所见:
<强> http://jsfiddle.net/NP8sS/ 强>
有些注意事项,但只有第一项才能完全破解:
1)也许您忘了包含jQuery和/或jQuery Validate插件。在“框架”和“外部资源”下查看jsFiddle的左侧面板。您是否收到任何JavaScript错误?
您应该按此顺序排列两行,其中src
包含指向您放置这些文件的位置的正确网址:
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.validate.js"></script>
2)您已在两个地方指定了规则。您在required
内有.validate()
规则,minlength
元素内有name-contact
规则。也许更加一致并将它们组合在一起:
rules: {
"name-contact": {
required: true,
minlength: 2
}
},
3) for
中的<label>
属性包含无效name
。应该是:
<label for="name-contact">NAME</label>
4)您没有关闭<form>
。您需要在末尾添加</form>
标记。