﻿$(function(){
    //$.formValidator.initConfig({onerror:function(){alert("校验没有通过，具体错误请看错误提示")}});
    $.formValidator.initConfig({formid:"form1",onerror:function(msg){alert(msg)},onsuccess:function(){
        return true;
    }});
    if($("#userid").val()!=""){
        $("#userpwd").formValidator({empty:true,onshow:"请输入密码，可以为空哦",onfocus:"密码不能为空",oncorrect:"密码合法"}).inputValidator({min:1,empty:{leftempty:false,rightempty:false,emptyerror:"密码两边不能有空符号"},onerror:"密码不能为空,请确认"});
        $("#userpwdOK").formValidator({empty:true,onshow:"请输入重复密码，可以为空哦",onfocus:"两次密码必须一致哦",oncorrect:"密码一致"}).inputValidator({min:1,empty:{leftempty:false,rightempty:false,emptyerror:"重复密码两边不能有空符号"},onerror:"重复密码不能为空,请确认"}).compareValidator({desid:"userpwd",operateor:"=",onerror:"2次密码不一致,请确认"});
    }else{
        $("#username").formValidator({onshow:"请输入用户名",onfocus:"用户名至少4个字符,最多10个字符",oncorrect:"该用户名可以注册"})
        .inputValidator({min:4,max:10,onerror:"您输入的用户名非法,请确认"})
        .regexValidator({regexp:"username",datatype:"enum",onerror:"用户名格式不正确"})
        .ajaxValidator({
            type : "get",
	        url : "/Handler/CheckObject2.ashx",
	        datatype : "json",
	        success : function(data){	
                if(data.success){
                    return true;
		        }else{
                    return false;
		        }
	        },
	        buttons: $("#btnOK"),
	        error:function(){alert("服务器没有返回数据，可能服务器忙，请重试");},
	        onerror : "该用户名不可用，请更换用户名",
	        onwait : "正在对用户名进行合法性校验，请稍候..."
        });
        $("#userpwd").formValidator({onshow:"请输入密码",onfocus:"密码不能为空",oncorrect:"密码合法"}).inputValidator({min:1,empty:{leftempty:false,rightempty:false,emptyerror:"密码两边不能有空符号"},onerror:"密码不能为空,请确认"});
        $("#userpwdOK").formValidator({onshow:"请输入重复密码",onfocus:"两次密码必须一致哦",oncorrect:"密码一致"}).inputValidator({min:1,empty:{leftempty:false,rightempty:false,emptyerror:"重复密码两边不能有空符号"},onerror:"重复密码不能为空,请确认"}).compareValidator({desid:"userpwd",operateor:"=",onerror:"2次密码不一致,请确认"});
    }
    $("#PwdQuestion").formValidator({onshow:"请选择密码问题",onfocus:"密码问题必须选择",oncorrect:"请牢记密码问题"}).inputValidator({min:1,onerror: "请选择密码问题，方便找回密码"});
    $("#PwdAnswer").formValidator({onshow:"请输入密码问题的答案",onfocus:"密码问题答案不能为空",oncorrect:"请牢记答案"}).inputValidator({min:1,onerror:"密码问题的答案不能为空,请确认"});
    $("#RealName").formValidator({onshow:"请输入您的真实姓名",onfocus:"真实姓名不能为空"}).inputValidator({min:1,onerror:"真实姓名不能为空,请确认"});
    $("#userage").formValidator({empty:true,onshow:"请输入的年龄（1-99岁之间）",onfocus:"只能输入1-99之间的数字哦"}).inputValidator({min:1,max:99,type:"value",onerrormin:"您输入的值必须大于等于1",onerror:"年龄必须在1-99之间，请确认"});
    $("#UserMobile").formValidator({onshow:"请输入您的手机号码，可以为空哦",onfocus:"您要是输入了，必须输入正确"}).inputValidator({min:11,max:11,onerror:"手机号码必须是11位的,请确认"}).regexValidator({regexp:"mobile",datatype:"enum",onerror:"您输入的手机号码格式不正确"});;
	$("#telephone").formValidator({empty:true,onshow:"请输入您的联系电话，可以为空哦",onfocus:"格式例如：0577-88888888"}).regexValidator({regexp:"^[[0-9]{3}-|\[0-9]{4}-]?([0-9]{8}|[0-9]{7})?$",onerror:"您输入的联系电话格式不正确"});
    $("#UserEmail").formValidator({onshow:"请输入邮箱，可以为空哦",onfocus:"邮箱6-100个字符,输入正确了才能离开焦点"}).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:"您输入的邮箱格式不正确"});
    $("#zipCode").formValidator({empty:true,onshow:"请输入您的邮编，可以为空哦",onfocus:"您要是输入了，必须输入正确"}).inputValidator({min:1,max:6,onerror:"邮编必须是6位的,请确认"}).regexValidator({regexp:"zipcode",datatype:"enum",onerror:"您输入的邮编格式不正确"});;
     
});
