<script type="text/javascript">
$(document).ready(function(){
   $.formValidator.initConfig({formid:"register"});
  
   $("#username").
   formValidator({onshow:"请输入用户名",onfocus:"用户名至少6个字符,最多10个字符",oncorrect:"该用户名可以注册"}).
   inputValidator({min:6,max:10,onerror:"你输入的用户名非法,请确认"}).regexValidator({regexp:"username",datatype:"enum",onerror:"用户名格式不正确"})
        .ajaxValidator({
        type : "post",
       url : "isExistUserName.action",
       datatype : "json",
       success : function(data){
           if(data.flag){
               return true;
           }else{
               return false;
           }  
       },
       buttons: $("#button"),
       error: function(){alert("服务器没有返回数据,可能服务器忙,请重试");},
       onerror : "该用户名不可用,请更换用户名",
       onwait : "正在对用户名进行合法性校验,请稍候..."
   });
  
   $("#password").
   formValidator({onshow:"请输入密码",onfocus:"密码不能为空且介于6位与20位之间",oncorrect:"密码合法"}).
   inputValidator({min:6,max:10,onerror:"你输入的用户名非法,请确认",empty:{leftempty:false,rightempty:false,emptyerror:"密码两边不能有空符号"},onerror:"密码格式不正确,请确认"});
  
   $("#repassword").
   formValidator({onshow:"请输入重复密码",onfocus:"两次密码必须一致哦",oncorrect:"密码一致"}).
   inputValidator({min:1,empty:{leftempty:false,rightempty:false,emptyerror:"重复密码两边不能有空符号"},onerror:"重复密码不能为空,请确认"}).
   compareValidator({desid:"password",operateor:"=",onerror:"2次密码不一致,请确认"});
  
   $("#nickname").
   formValidator({onshow:"请输入昵称",onfocus:"昵称至少6个字符,最多10个字符",oncorrect:"该昵称可以注册"}).
   inputValidator({min:6,max:10,onerror:"你输入的昵称非法,请确认"}).regexValidator({regexp:"username",datatype:"enum",onerror:"昵称格式不正确"})
        .ajaxValidator({
        type : "post",
       url : "isExistNickName.action",
       datatype : "json",
       success : function(data){
           if(data.flag){
               return true;
           }else{
               return false;
           }  
       },
       buttons: $("#button"),
       error: function(){alert("服务器没有返回数据,可能服务器忙,请重试");},
       onerror : "该昵称不可用,请更换昵称",
       onwait : "正在对昵称进行合法性校验,请稍候..."
   });
  
   $("#email").formValidator({onshow:"请输入邮箱",onfocus:"邮箱至少6个字符,最多100个字符",oncorrect:"恭喜你,该邮箱可用",defaultvalue:"@"}).inputValidator({min:6,max:100,onerror:"你输入的邮箱长度非法,请确认"}).regexValidator({regexp:"^([\\w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([\\w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$",onerror:"你输入的邮箱格式不正确"})
       .ajaxValidator({
        type : "post",
       url : "isExistEmail.action",
       datatype : "json",
       success : function(data){
           if(data.flag){
               return true;
           }else{
               return false;
           }  
       },
       buttons: $("#button"),
       error: function(){alert("服务器没有返回数据,可能服务器忙,请重试");},
       onerror : "该邮箱已经被注册,请更换邮箱",
       onwait : "正在对邮箱进行合法性校验,请稍候..."
   });
   $("#mobile").
   formValidator({empty:true,onshow:"请输入你的手机号码,可以为空哦",onfocus:"你要是输入了,必须输入正确",oncorrect:"谢谢你的合作",onempty:"你真的不想留手机号码啊?"}).
   inputValidator({min:11,max:11,onerror:"手机号码必须是11位的,请确认"}).regexValidator({regexp:"mobile",datatype:"enum",onerror:"你输入的手机号码格式不正确"});;
  
   $("#regCode").
   formValidator({empty:true,onshow:"请输入验证码",onfocus:"看不清点我刷新",oncorrect:"谢谢你的合作",onempty:"必须输入验证码"});;
});
</script>
posted on 2009-10-12 09:48  sweting  阅读(2246)  评论(0编辑  收藏  举报