典型的一次jQuery.validate.js 表单中的验证应用

 

    var validateOption = {
        onkeyup:false,
        rules:{
            password:{
                required:true,
                remote:{
                    url:'index.php?app=ucenter&act=ajax_check_pass',
                    type:'post',
                    data:{
                        password:function(){
                            return $("input[name='password']").val();
                        }
                    }
                }
            },
            pass:{
                required:true
            },
            confirm_pass:{
                required:true,
                equalTo:"#pass"
            }
        },
        messages:{
            password:{
                required:'请输入',
                remote:'密码错误'
            },
            pass:{
                required:'请输入'
            },
            confirm_pass:{
                required:'请输入',
                equalTo:'新密码输入不一致'
            }
        }
//        invalidHandler:function(form,validator){
//            alert('错误!');
//        },
//        submitHandler:function(form){
//            var ajaxOption = {};
//            ajaxOption.url = 'index.php?act=save_subscribe_email';
//            ajaxOption.type = 'POST';
//            ajaxOption.async = false;
//            ajaxOption.dataType = 'JSON';
//            ajaxOption.data = {
//                to:function(){return $("input[name='to']").val();}
//            };
//            ajaxOption.success = function(response){
//                if(response.success)
//                {
//                    form.submit();
//                }else{
//                    alert(response.message);
//                }
//            }
//            jQuery.ajax(ajaxOption);
//        }
    };
    $("#modify_pass").validate(validateOption);

posted on 2013-11-04 13:25  logon  阅读(312)  评论(0编辑  收藏  举报