2011-05-11 34 views
1

我使用的驗證插件jQuery驗證插件檢查從http://docs.jquery.com/Plugins/Validation對初始值(通過的onblur移除)

我想知道是否有可能結合瓦特/的onblur /的onfocus事件來使用它。例如,我不想使用標籤標籤來描述文本輸入。我希望將它預設爲輸入值,然後模糊,它將消失。

可我得到這個插件來驗證所提交的信息不等於原始值...(即...「名」)

我已經試過addmethod在API中,但我」不知道如何實現它正確 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

[jQuery驗證和佔位符衝突]的可能重複(http://stackoverflow.com/questions/4410118/jquery-validation-and-placeholder-conflict) – ripper234 2012-01-09 10:59:47

回答

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.');