zoukankan      html  css  js  c++  java
  • EasyUI 验证框使用方法

    使用过程中的一积累,备查。

    EasyUI 验证框使用方法:
    //***************************
    missingMessage:未填写时显示的信息
    validType:验证类型见下示例
    invalidMessage:无效的数据类型时显示的信息
    required="true" 必填项
    class="easyui-validatebox" 文本验证
    class="easyui-numberbox" 数字验证
    *****************************//

    0、调用数据验证方法
        return $("#form1").form('validate');
     
     示例:
    <asp:Button ID="btn_Save" runat="server" Text="保存" OnClick ="btn_Save_Click" OnClientClick="return $("#form1").form('validate');" />  
      
    1、验证是否必填
    class="easyui-validatebox" missingMessage="xxx必须填写"
    2、验证字符串长度
    class="easyui-validatebox" missingMessage="xxx必须填写少于10个字符" validType="length[0,2]" invalidMessage="不能超过2个字符!"
    示例:
    <input class="easyui-validatebox" required="true" missingMessage="姓名必须填写" size="10" type="text" name="ARealName"></input>

    3、验证数字必须是5.5-20之间 precision="2"表示是2为小数
    class="easyui-numberbox" min="5.5" max="20" precision="2" required="true" missingMessage="必须填写5.5~10之间的数字"
    4、验证必须是日期yyyy-MM-dd(只能选择不可编辑)
    <script>
     $.fn.datebox.defaults.formatter = function (date) {
                var y = date.getFullYear();
                var m = date.getMonth() + 1;
                var d = date.getDate();
                return y + '-' + (m < 10 ? '0' + m : m) + '-' + (d < 10 ? '0' + d : d);
            };
            $.fn.datebox.defaults.parser = function (s) {
                if (s) {
                    var a = s.split('-');
                    var d = new Date(parseInt(a[0]), parseInt(a[1]) - 1, parseInt(a[2]));
                    return d;
                } else {
                    return new Date();
                }
            };
    </script>
    class="easyui-datebox" required="true" missingMessage="日期必须填写"  editable="false"
    //如果需要填写其他格式的类型请自行修改formatter函数

    5、验证必须是邮件
    class="easyui-validatebox" missingMessage="邮件必须填写" validType="email" invalidMessage="请填写正确的邮件格式"

    6、页面时间段判断 name为s1的时间必须大于name为s2的时间 s3必须大于s2
    <script>
    $.extend($.fn.validatebox.defaults.rules,{
       TimeCheck:{
        validator:function(value,param){     
         var s = $("input[name="+param[0]+"]").val();
         //因为日期是统一格式的所以可以直接比较字符串 否则需要Date.parse(_date)转换
         return value>=s;
        },
        message:'非法数据'
       }
      });
    </script>
    <input name="s1" class="easyui-datebox" required="true" missingMessage="日期必须填写" editable="false"></input>
    <input name="s2" class="easyui-datebox" required="true" validType="TimeCheck['s1']" invalidMessage="s1必须大于s2" editable="false"></input>
    <input name="s3" class="easyui-datebox" required="true" validType="TimeCheck['s2']" editable="false"></input>


    7、询问对话框提交:
    function Confirmbtn(msg, control) {
    $.messager.confirm('确认', msg, function (r) {
        if (r) {
            __doPostBack("ctl00$ContentPH_Main$Button1", "");
            //alert('aa');
        }
    });
    return false;
    }

    OnClientClick="return Confirmbtn('确认吗?', this);

  • 相关阅读:
    命令拷屏之网络工具
    PHP 设计模式 笔记与总结(1)命名空间 与 类的自动载入
    Java实现 计蒜客 1251 仙岛求药
    Java实现 计蒜客 1251 仙岛求药
    Java实现 计蒜客 1251 仙岛求药
    Java实现 蓝桥杯 算法训练 字符串合并
    Java实现 蓝桥杯 算法训练 字符串合并
    Java实现 蓝桥杯 算法训练 字符串合并
    Java实现 LeetCode 143 重排链表
    Java实现 LeetCode 143 重排链表
  • 原文地址:https://www.cnblogs.com/doudou618/p/4413572.html
Copyright © 2011-2022 走看看