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});  //一般用于日期的验证删除和恢复
  • 相关阅读:
    Inno Setup区段之Dirs篇
    Inno Setup区段之Tasks篇
    leetcode刷题-69x的平方根
    7.27 判断子序列
    7.26 矩阵中的最长递增路径
    PMP | 备考笔记
    数据结构--数组存储二叉树(Java)
    数据结构--哈希表(Java)
    查找--斐波那契查找(Java)
    牛客网--字节跳动面试题--特征提取
  • 原文地址:https://www.cnblogs.com/bolanbujing/p/4289793.html
Copyright © 2011-2022 走看看