zoukankan      html  css  js  c++  java
  • easyui取消表单时验证,提交时统一验证

    1、设置表单不验证
     <form id="ff" class="easyui-form" method="post" data-options="novalidate:true">
    </form>

    2、表单提交时统一验证
    $('#ff').form('submit',{
                    onSubmit:function(){
                        return $(this).form('enableValidation').form('validate');
                    }
       });
    单独验证一个元素:
    var isValid=$('#passwd').textbox("isValid");//true为验证通过
    验证表单里所有元素:
    var isValid = $('#form').form('validate');//所有字段有效返回true 
    方法3
    $.extend($.fn.validatebox.methods, {
            remove: function(jq, newposition){
                return jq.each(function(){
                    $(this).removeClass("validatebox-text validatebox-invalid").unbind('focus').unbind('blur');
                });
            },
            reduce: function(jq, newposition){
                return jq.each(function(){
                   var opt = $(this).data().validatebox.options;
                   $(this).addClass("validatebox-text").validatebox(opt);
                });
            }
        });
    //使用
        $('#id').validatebox('remove'); //删除
        $('#id').validatebox('reduce'); //恢复  

    这中方式,也只适用于非easyui的from组件。如果是对于easyui的from组件,我们可以直接修改他的options就行了...

    也可以用这个方法,这个方法是使用了jeasyui日期控件/My97DatePicker/WdatePicker.js才用的,是否对其它的有用我就不知道了,你们可以试下,试了再告诉我。

    $('#ComeDate').validatebox({ required: false });//取消验证
    $('#ComeDate').validatebox({ required: true });//添加验证

    例如:

    你需要取消combo的必须验证,你可以这样写

    1. $('#cmid').combo({required:false});  //一般用于日期的验证删除和恢复
  • 相关阅读:
    2019 SDN上机第7次作业
    2019 SDN上机第六次作业
    2019 SDN上机第5次作业
    SDN课程阅读作业(2)
    2019 SDN上机第4次作业
    2019 SDN阅读作业
    2019 SDN上机第3次作业
    第09组 团队Git现场编程实战
    预习非数值数据的编码方式
    预习原码补码
  • 原文地址:https://www.cnblogs.com/bolanbujing/p/4289793.html
Copyright © 2011-2022 走看看