JQuery EasyUI学习记录
Posted MichaelKai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JQuery EasyUI学习记录相关的知识,希望对你有一定的参考价值。
1.EasyUI中的validatebox使用
提供的校验规则:
1、非空校验required="required"
2、使用validType指定
email: 正则表达式匹配电子邮件规则。
url: 正则表达式匹配的URL规则。
length[0,100]: 在x和x字符允许。
remote[\'http://.../action.do\',\'paramName\']: 发送ajax请求做验证值,返回“true”当成功。
<table cellpadding=3> <tr> <td>新密码:</td> <td><input id="txtNewPass" type="Password" class="txt01 easyui-validatebox" required="required" data-options="validType:\'length[4,6]\'"/></td> </tr> <tr> <td>确认密码:</td> <td><input id="txtRePass" type="Password" class="txt01 easyui-validatebox" required="required" data-options="validType:\'length[4,6]\'" /></td> </tr> </table>
1.1 为确定按钮绑定事件
//为确定按钮绑定事件 $("#btnEp").click(function(){ //进行表单校验 var formValidate = $("#editPassWord").form("validate"); if (formValidate) { //表单校验通过,手动校验两个密码是否相同 var pw = $("#txtNewPass").val(); var rpw = $("#txtRePass").val(); if (pw == rpw) { //两次输入一致,发送ajax请求 $.ajax({ url:\'userAction_editPassWord.action\', data:{"passWord":pw}, dataType:\'json\', success:function(data) { if (data == "1") { //修改成功,关闭修改密码窗口 $.messager.alert("提示信息","修改密码成功","ok"); $("#editPwdWindow").window("close"); } else { //修改失败,弹出提示 $.messager.alert("提示信息","修改密码失败","warning"); } } }) } else { //两次输入不一致,弹出错误提示 $.messager.alert("提示信息","两次密码输入不一致","warning"); } } });
<a id="btnEp" class="easyui-linkbutton" icon="icon-ok" href="javascript:void(0)" >确定</a>
1.2 手机号的校验规则
<input type="text" name="telephone" data-options="validType :\'telephone\'" class="easyui-validatebox" required="true"/></td>
//手机号校验规则 var reg = /^1[3|4|5|7|8][0-9]{9}$/; $.extend($.fn.validatebox.defaults.rules, {
//telephone与data-options中的valiType相对应 telephone : { //value代表输入的手机号 validator : function(value,param) { return reg.test(value); }, message : \'手机号输入有误!\' } });
效果:
以上是关于JQuery EasyUI学习记录的主要内容,如果未能解决你的问题,请参考以下文章