我有一种表单,其中一个输入类型的值为“名字”。但这可以在 onfocus 函数上更改我想验证此输入字段(如果它为空白或“名字”)
我有两个 jQuery 文件jquery-1.4.2.min.js
& jquery.validate.pack.js
.
我有另一个用于此表单的 jQuery 文件:
jQuery(document).ready(function() {
jQuery("#frmRegister").validate({
errorElement:'div',
rules: {
Fname:{
required:true,
minlength: 2,
maxlength:30
}
},
messages: {
Fname:{
required: "Please enter first name",
minlength: "Required minimum 2 characters allowed",
maxlength: "Required maximum 30 characters allowed"
}
});
jQuery("#msg").fadeOut(5000);
});
在这个文件中required:true
如果值为空,则有效,但默认值为“名字”,因此它不起作用,如果它为空或为“名字”,我想要两者。
<form name="frmRegister" id="frmRegister" method="post">
<ul class="reset ovfl-hidden join">
<li class="fall">
<label for="Fname">Full Name:</label>
<div class="fl">
<input type="text" class="form" id="Fname" name="Fname" value="First Name" onfocus="if(this.value=='First Name')this.value='';" onblur="if(this.value=='')this.value='First Name';" />
</div>
</li>
</ul>
</form>
请尽早回复。
谢谢。
您可以使用带回调的必需规则 http://docs.jquery.com/Plugins/Validation/Methods/required#dependency-callback并在返回之前检查名字是否相等
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)