2014-01-10 244 views
0

我有一个表格自定义隐藏字段验证:使用jQuery验证插件

<form id="actualForm" action="" novalidate="novalidate"> 
     <div class="o-group"> 
      <input placeholder="Title" id="name" name="title"> 
     </div>   
     <div class="o-group"> 
      <textarea id="description">Enter Description </textarea> 
     </div> 
     <div class="o-group"> 
      <input placeholder="Name" id="name" name="name"> 
     </div> 
</form> 

在上述形式描述字段是NIC文本编辑字段,这意味着这个字段的值将不会由ID检索=“描述“和名称是自动完成字段,所以当我把上述验证规则:

> $("#actualForm").validate({ 
>    rules:{ 
>       title: { 
>         required: true, 
>         minlength: 2 
>       }, 
>       description: { 
>         required: true, 
>         minlength: 2 
>       } 
>     }, 
>     messages: { 
>       title: { 
>         required: "Please enter a title", 
>         minlength: "At least 2 characters" 
>       }, 
>       description: { 
>         required: "Please enter a description", 
>         minlength: "At least 2 characters" 
>       } 
>     }, 
>     submitHandler: function(form) { return false; } 
>   }); 

现在,当我调用object.validate();它不验证描述字段以及如何验证名称字段?

回答

1

**

function validateForm(){ 
// Create hidden input fields for description and name 
// Assign values to them as: 
$("hiddenDescription").val($(".nicEdit-main").html()); 
$("hiddenName").val("take value from autocomplete"); 
$("#actualForm").validate({ 
       ignore:"", 
>    rules:{ 
>       title: { 
>         required: true, 
>         minlength: 2 
>       }, 
>       description: { 
>         required: true, 
>         minlength: 2 
>       } 
>     }, 
>     messages: { 
>       title: { 
>         required: "Please enter a title", 
>         minlength: "At least 2 characters" 
>       }, 
>       description: { 
>         required: "Please enter a description", 
>         minlength: "At least 2 characters" 
>       } 
>     }, 
>     submitHandler: function(form) { return false; } 
>   }); 
} 

**

确认消息将显示在下面的隐藏字段,根据您的需要放置它们。