jquery.validate-Test

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
 <title>jquery.validate-TEST</title>
 <script language="javascript" src='../jquery-1.3.2.min.js'></script>
 <script language="javascript" src='../jquery.validate.js'></script>
 <style>label.valid {
 background: url('http://dev.jquery.com/view/trunk/plugins/validate/demo/images/checked.gif') no-repeat;
 height:16px;
 width:16px;
 display: block;
 position: absolute;
 top: 4px;
 left: 552px;
}</style>
</head>
<body>
<form id="myform">
<table >
<tr>
 <td >用户名:</td>
 <td ><input name="username"  class="required" /></td>
 <td ></td>
</tr>
<tr>
  <td >姓名:</td>
  <td ><input id="lastname" name="lname" title="请输入姓名!" class="required" /></td>
  <td ></td>
</tr>
  <tr><td>
  年龄:<input name="age" class="required" /></td><td></td></tr>
  <tr><td>
  邮箱:<input type="text"  name="email" class="required email" /></td><td></td></tr>
  <tr><td>
  工资:<input type="text" name="lab" class="required number" /></td><td></td></tr>
  <tr><td>
  <input type="submit" value="Submit" /></td></tr>
  </table>
</form>
</body>
</html>
<script>
    $(document).ready(function(){
      //$("#myform").validate()仅仅写这个函数即可表单验证,但是validate()里面有很多可选项如下:
      $("#myform").validate({
        errorLabelContainer: "#messageBox",
        //wrapper: "li",
        //重定义错误信息,这样就覆盖掉默认的错误信息显示
        rules: {
       username: "required",
       email: {
         required: true,
         email: true
       }
     },
    messages: {
      username: "Please specify your name",
      email: {
        required: "We need your email address to contact you",
        email: "Your email address must be in the format of name@domain.com"
      }
    },
    //定义一个组,将错误的信息统一放在一个指定的页面位置,此处例子为将username和lname的错误信息统一放在lname后面
    groups:{
     name:"username,lname"
    },
    errorPlacement: function(error, element) {    
     /*if (element.attr("name") == "username" || element.attr("name") == "lname" )     
       error.insertAfter("#lastname");    
     else      
      error.insertAfter(element);  
    */
      
     error.appendTo( element.parent("td").next("td") );
    },
    //高亮显示
    highlight: function(element, errorClass) {
        $(element).fadeOut(function() {$(element).fadeIn()})
      },
      //验证成功时候
      //success:"valid",
    success: function(label) {
      //alert('11'+element.id);
        //$(label).addClass("valid").text("Ok!");
    },
   //用其他方式替代默认的SUBMIT,比如可以采用Ajax提交;
       submitHandler: function() {
         $(myform).ajaxSubmit()
        }
      })
    });
  </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值