在jquery Ui-dialog插件中添加自定义验证消息(不带jquery验证插件)

时间:2013-03-07 11:50:48

标签: jquery jquery-ui jquery-ui-dialog

我正在使用jquery ui对话框插件。我想添加自定义验证消息(不使用jquery验证插件)。当前错误发生时输入框边框变为红色。是否可以添加消息进行验证?

 $('.passwordpopup').dialog({
                                    modal:true,
                                    resizable: false,
                                    width:360,
                                    height:200,
                                    draggable:false,
                                    create: function(){
                                        $('.ui-dialog').wrap('<div class="password-class" />');

                                    },
                                    buttons: {
                                        "Ok": function() 
                                        {

                                            var pass =    $('#password').val();
                                            $.ajax({
                                                url: url+'ddm/passcheck',
                                                type: "POST",
                                                //dataType:"json",
                                                data:{
                                                    password:pass,
                                                    user_id:3


                                                },
                                                success: function(data)
                                                {
                                                    if(data == 1){

                                                        $('#password').removeClass( "ui-state-error" );
                                                        $('.passwordpopup').dialog("close");
                                                        $('#password').val('');
                                                        $('#text').fadeIn();
    }
    }
});
}}
});

1 个答案:

答案 0 :(得分:0)

我通过在html中添加一个额外的div(将其设置为display:none default)来完美地工作,并在发生错误时显示div。

<强> HTML

 <div class="val" style="display:none; color:red; font-size: 14px;">Password is Incorrect</div>

<强> Jquery的

success: function(data)
    {
        if(data==1){
            $('.val').hide();//added code for showing error message
            $('.passwordpopup').dialog("close");
            $('.right-side-symptom-holder').hide();
            alert("Patient session saved successfully");
        }else{
            $('#text').hide();
            $('.val').fadeIn();//Added code for showing error message
            $('#password').addClass( "ui-state-error" );

        }
    }