zoukankan      html  css  js  c++  java
  • JQuery EasyUI学习记录(四)

    1.EasyUI中的validatebox使用

    提供的校验规则:

    1、非空校验required="required"

    2、使用validType指定

    email: 正则表达式匹配电子邮件规则。

    url: 正则表达式匹配的URL规则。

    length[0,100]: xx字符允许。

    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 : '手机号输入有误!' } });

    效果:

  • 相关阅读:
    四个通用分页存储过程(来源于www.codeproject.com)
    C#2.0 print winform 打印窗体数据试试
    C# 2.0 Graphics 画雪人
    [转]Asp.Net 上传大文件专题(1)概述:上传大文件的难点
    [转]Asp.Net 上传大文件专题(2)页面生成流程
    [转]C# 调用sql 2000存储过程
    [转]Asp.Net 上传大文件专题
    [转]Asp.Net 上传大文件专题(3)从请求流中获取数据并保存为文件[下]
    c#中调用Ffmpeg转换视频格式的问题
    [转]Asp.Net 上传大文件专题(3)从请求流中获取数据并保存为文件[上]
  • 原文地址:https://www.cnblogs.com/FanJava/p/9038319.html
Copyright © 2011-2022 走看看