jquery 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); 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值