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

效果:

原文地址:https://www.cnblogs.com/FanJava/p/9038319.html

时间: 2025-01-19 22:17:38

JQuery EasyUI学习记录(四)的相关文章

EasyUI学习总结(四)——parser源码分析

EasyUI学习总结(四)--parser源码分析 parser模块是easyloader第一个加载的模块,它的主要作用,就是扫描页面上easyui开头的class标签,然后初始化成easyui控件. 1 /** 2 * parser模块主要是解析页面中easyui的控件 3 */ 4 $.parser = { 5 // 是否自动解析 6 auto: true, 7 8 // 可以被解析的控件 9 plugins:['linkbutton','menu','menubutton','splitb

JQuery EasyUI学习笔记

转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6690888.html  简介与准备 jQuery EasyUI 是一个基于 jQuery 的框架,集成了各种用户界面插件. 准备:下载:http://www.jeasyui.com/download/index.php 导入: <link rel="stylesheet" type="text/css" href="easyui/themes/default/e

JQuery EasyUI学习框架

前言 前端技术,新项目的开发拟使用EasyUI框架(基于EasyUI丰富UI组件库),项目负责人的提示EasyUI分配给我这个任务.发展前,我需要这对于一个新手EasyUI框架学习一些基本的入门.记录在学习过程中的问题,在他们自己的问题和实事后. 关于EasyUI EasyUI框架式基于JQuery的,使用它帮助我们快捷的构建web网页. EasyUI框架是一个简单.易用.强大的轻量级web前端javascript框架.现阶段来说.在开发web项目时,前端的开发我们更喜欢使用JQuery取代原生

高可用mongodb集群的学习记录(四mongodb分片集群搭建)

无论oracle还是mysql数据库都有分区的概念,即同一张表物理上不在同一台机器上,有效缓解了表都集中存在一台机器的压力.当然,mongodb也有类似的机制,即是分片.具体理论知识大家可以参考网上文档,我这里只记录下具体操作步骤 参考网络上一个图.我选用的是2个副本集+1个仲裁.实际上我这里分片集群需要3个mongos,3个config server,数据分片3个shard server,对应着还有3个副本,3个仲裁节点,总共需要15个实例.因为我资源确实紧张,又不想影响实验效果.冥思苦想了一

jquery学习记录四(操作DOM元素)

jQuery 操作DOM元素主要有: 1.使用attr()方法控制元素的属性 2.操作元素的内容 3.操作元素的样式 4.移除属性和样式 5.使用append()方法向元素内追加内容 6.使用appendTo()方法向被选元素内容插入内容 7.使用before()和after()在元素前后插入内容 8.使用clone()方法复制元素 9.替换内容 10.使用wrap()和wrapinner()方法包裹元素和内容 11.使用each()方法遍历元素 12.使用remove()和empty()方法删

JQuery EasyUI 学习——Struts2与EasyUI DataGrid数据表格结合使用显示数据库数据

因为EasyUI DataGrid只要取出后台传过来的一定格式的JSON数据,就可以在前台页面数据表格中,以一定形式显示数据库中的数据.此处,我们使用Struts2框架整合DataGrid,实现数据的显示. 一.页面内容 为了在页面中显示数据库中字段内容,需要定义一个table,通过EasyUI内部设计,自动显示数据,如下: <%@ page language="java" import="java.util.*" pageEncoding="UTF

easyui学习记录:combotree的使用

一.简介: combotree控件是对combo(自定义下拉框)与tree(树)控件的扩展,它与combobox(下拉列表框)类似,但是它将下拉列表框的列表替换成了树.该控件支持树状态的复选框从而实现多选. 1.属性 树形下拉框的属性扩展自combo与tree,其重写的属性如下: 属性名 属性值类型 描述 默认值 editable boolean 定义用户是否可以直接输入文本到字段中. false 2.方法 树形下拉框的方法扩展自combo(自定义下拉框),其重写和新增的方法如下: 方法名 方法

easyui学习记录:accordion(分类)的使用

转自:MyPersistence      http://www.cnblogs.com/YanYongSong/p/5130243.html 一.前言: 在开发一个后台管理系统时,为了实现菜单导航功能,在网上搜索下,觉得easyui 的accordion 控件实现的效果还可以所有就用上了,在这里记录一下该控件的基本使用方法. 分类控件(accordion)允许使用多面板,每个面板都内建支持展开和折叠功能.点击一个面板的标题将会展开或折叠面板主体.可以通过面板指定的'href'属性使用ajax方

Mybatis学习记录(四)--高级查询和缓存

这些都是连贯的学习笔记,所以有的地方因为之前都说过,所以也就没怎么写详细了,看不太明白的可以看看之前的笔记. 一.高级查询 高级查询主要是一对一查询,一对多查询,多对多查询 1.一对一查询 有用户和订单两个表,用户对订单是1对1查询.也就是订单中有一个外键是指向用户的. 先创建实体类: User.java public class User { private int id; private String username; private String password; private St