2012-04-25 63 views
1

我有一个JQuery的.validation()表单。Jquery验证(造型表内的错误)

形式:

<form....> 
<table cellspacing="0" cellpadding="0"> 
<tr> 
<td>Name: </td> 
<td><input type='text' name='Name'/></td> 
</tr> 
<tr> 
<td>Last Name: </td> 
<td><input type='text' name='LastName'/></td> 
</tr> 
<tr> 
<td>Address: </td> 
<td><input type='text' name='Address'/></td> 
</tr> 
</table> 
<input type='submit' name='enter' value='submit'/> 
</form> 

我想打印象这样的错误:

enter image description here

这可能吗?

感谢提前:)

+2

是其可能 – ManseUK 2012-04-25 10:02:24

+0

@ManseUK示例代码,请,或只是一个想法怎么做。 :)) – John 2012-04-25 10:05:13

回答

0

您可以通过两种方式来完成..

1)

<form....> 
<table cellspacing="0" cellpadding="0"> 
<tr> 
<td>Name: </td> 
<td><input type='text' name='Name'/></td> 
</tr> 
<tr> 
<td>Last Name: </td> 
<td><input type='text' name='LastName'/></td> 
</tr> 
<tr> 
<td></td> 
<td>Name Is Required</td> 
</tr> 
<tr> 
<td>Address: </td> 
<td><input type='text' name='Address'/></td> 
</tr> 
</table> 
<input type='submit' name='enter' value='submit'/> 
</form> 

2)

<form....> 
    <table cellspacing="0" cellpadding="0"> 
    <tr> 
    <td>Name: </td> 
    <td><input type='text' name='Name'/></td> 
    </tr> 
    <tr> 
    <td>Last Name: </td> 
    <td><input type='text' name='LastName'/> <br />Name Is Required</td> 
    </tr> 
    <tr> 
    <td>Address: </td> 
    <td><input type='text' name='Address'/></td> 
    </tr> 
    </table> 
    <input type='submit' name='enter' value='submit'/> 
    </form> 
+0

这看起来很酷,其实我知道,但你有什么想法如何实现jquery验证实际发布错误标签那样? – John 2012-04-25 10:07:15

+0

要实现这种风格,你需要去自定义验证.. – 2012-04-25 10:10:43

1

Demo Here

HTML

<form name="test"> 
<table cellspacing="1" cellpadding="1"> 
<tr> 
<td>Name: </td> 
<td><input type='text' name='Name'/> 
    <span class="error_span">Enter name</span> 
    </td> 
</tr> 
<tr> 
<td>Last Name: </td> 
<td><input type='text' name='LastName'/> 
     <span class="error_span">Enter last name</span> 
    </td> 
</tr> 
<tr> 
<td>Address: </td> 
<td><input type='text' name='Address'/> 
     <span class="error_span">Enter address</span> 
    </td> 
</tr> 
</table> 
<input type='button' id='submit' name='enter' value='submit'/> 
</form> 

jQuery的

$(document).ready(function(){ 
    $("#submit").click(function(){ 
     $('input').each(function(index) { 
        if($(this).val()=="") { 
         $(this).addClass("has_error"); 
         $(this).siblings(".error_span").show(); 
        }else{ 
         $(this).removeClass("has_error"); 
         $(this).siblings(".error_span").hide(); 
        } 
      }); 
    }); 
}); 

CSS

.error_span{ 
color:red; 
    display:none; 
} 

.has_error{ 
border:1px solid red; 
} 

Demo Here

您可以使用您的窗体的onsubmit属性执行JavaScript和停止提交表单,如果有验证错误