我正在使用http://docs.jquery.com/Plugins/Validation
中的验证插件我想知道是否可以将它与onblur / onfocus事件结合使用。例如,我不想使用标签标签来描述文本输入。我希望将其预设为输入值,然后在模糊时,它将消失。
我可以使用此插件验证提交的信息是否与原始值不相等...(即......“名字”)
我在API中尝试了addmethod,但我不确定如何正确实现它 http://docs.jquery.com/Plugins/Validation/Validator/addMethod
jQuery.validator.addMethod("myname", function(value, element, params) {
return this.optional(element) || value != "First Name";
}, "Please enter your first name");
这是我的意见:
<input id="fname" class="textInput myname required" minlength="2" type="text" title="First Name" name="First Name" value="First Name" onfocus="if(this.value == 'First Name') { this.value = '' };" onblur="if(this.value == '') { this.value = 'First Name' };" />
答案 0 :(得分:0)
最终解决了这个问题:
// adds a validation method so that first name cannot equal "First Name"
$.validator.addMethod("name", function(value) {
return value != "First Name";
}, 'Please enter your first name.');