当一个字段包含一个默认值时,如何使用Basistance jquery验证插件将其标记为所需?

当一个字段包含一个默认值时,如何使用Basistance jquery验证插件将其标记为所需?,jquery,jquery-validate,Jquery,Jquery Validate,基本上,如果用户没有在表单中输入任何内容,那么表单中的所有字段都应该有一个默认值。是否可以强制验证插件显示错误,如必填字段,同时忽略这些默认值?您可以使用占位符标记,但它仅适用于支持html5的浏览器 <input name="search" type="text" placeholder="Enter some keywords..." /> 将一个类例如clearDefault添加到您的必填字段中,并在焦点上清除它 $(document).ready(function(){

基本上,如果用户没有在表单中输入任何内容,那么表单中的所有字段都应该有一个默认值。是否可以强制验证插件显示错误,如必填字段,同时忽略这些默认值?

您可以使用占位符标记,但它仅适用于支持html5的浏览器

<input name="search" type="text" placeholder="Enter some keywords..." />

将一个类例如clearDefault添加到您的必填字段中,并在焦点上清除它

$(document).ready(function(){
    $(".clearDefault").focus(function () { $(this).val('');});
    $(".validate").validate();
});

<form class = "validate">
<input type = "text" class = "required clearDefault" name = "foo" value = "Please enter a foo"/>
</form>

如果要强制用户输入内容,默认值的意义是什么?默认值用作标签。然后将其设为标签而不是默认值。