【发布时间】:2014-05-10 17:12:32
【问题描述】:
我有以下 jQuery 脚本。
function updateItem(form) {
var validator = $("#add-experience-form").validate({
debug: true,
rules: {
eventTitle: {
required: true
}
},
messages: {
eventTitle: {
required: "Please, enter a title."
}
}
});
if (!validator.valid()) {
return;
}
}
这是 HTML:
<form action="/User/AddExperience" id="add-experience-form" method="post" novalidate="novalidate">
<p>
<label>Experience Title<span class="required">*</span></label>
<input id="eventTitle" name="eventTitle" required="required" style="width: 350px;" type="text" value="">
<span class="field-validation-valid" data-valmsg-for="eventTitle" data-valmsg-replace="true"></span>
<br>
<label> </label><span class="tip">50 character maximum</span>
</p>
{
经验名称
@*@
最多 50 个字符
由于某种原因,即使 validator.valid() 的计算结果为 false,上述表单也不会显示错误消息。
如果有帮助,我会将这个表单放在 jQuery UI 对话框中,但我认为这并不重要。
有什么想法吗?
【问题讨论】:
标签: jquery jquery-ui jquery-validate