Easyui 表单验证「建议收藏」

Easyui 表单验证「建议收藏」Easyui 表单验证

大家好,又见面了,我是你们的朋友全栈君。

前言

    在BS模式的项目中,客户中验证是否为空,是否为数字时,都是通过代码进行一系列的判断来实现的。后来接触到asp.net中的验证控件,瞬间觉得又提升了一个档次,我们可以通过控件来进行相应的验证。但是在html界面上却没有验证控件,引入了easyui后,也有了相应的解决办法,就是我们今天要介绍的easyui表单验证。

用法

1.从标记创建验证框

<input id="name" class="easyui-validatebox" data-options="required:true">

2.用JavaScript创建验证框

<input id="name">   //添加输入框
//对输入的文本进行验证
$('#name').validatebox({
    required: true
});

常用属性

名称

类型

描述

默认值

required

boolean

定义是否字段应被输入。

false

validType

string,array

定义字段的验证类型,比如 email、url,等等。可能的值:

null

missingMessage

string

当文本框为空时出现的提示文本。

200

invalidMessage

string

当文本框的内容无效时出现的提示文本。

该字段是必需的。

novalidate

boolean

当设置为 true 时,则禁用验证。

null

常用方法

名称

参数

描述

destroy

none

移除并销毁该组件。

validate

none

进行验证以判定文本框的内容是否有效。

isValid

none

调用 validate 方法并且返回验证结果,true 或者 false。

enableValidation

none

启用验证。该方法自版本 1.3.4 起可用。

disableValidation

none

禁用验证。该方法自版本 1.3.4 起可用。

验证规则

验证规则通过validType来实现,有一些easyui已经封装好的规则:

1.email:匹配email正则表达式规则。

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

3.length[0,100]:允许输入0到100个字符。

除了以上可以直接拿来用的验证规则,我们也可以自定义想要的验证规则,比如我们常用的一些规则:

首先自定义验证规则

$.extend($.fn.validatebox.defaults.rules, {
        //移动手机号码验证  
        Mobile: {//value值为文本框中的值  
            validator: function (value) {
                var reg = /^1[3|4|5|8|9]\d{9}$/;
                return reg.test(value);
            },
            message: '请输入正确的手机号'

        },
        //数字验证
        Number:{
            validator: function (value) {
                var reg = /^[+]?[1-9]+\d*$/i;
                return reg.test(value);
            },
            message: '请输入数字'
        },       
    });

定义输入框与验证规则交互

1.必填项验证

<input id="StudentName" class="easyui-validatebox" type="text" data-options="required:true" >

效果图:

Easyui 表单验证「建议收藏」

2.手机号验证

<input id="StudentCellphone" class="easyui-validatebox" type="text" data-options="validType:'Mobile'">

效果图:

Easyui 表单验证「建议收藏」

3.数字验证

<input id="StudentCode" class="easyui-validatebox" type="text" data-options="validType:'Number'">

效果图:


Easyui 表单验证「建议收藏」

4.字符长度验证

<input id="StudentName" class="easyui-validatebox" type="text" data-options="validType:'length[1,4]'">

效果图:

Easyui 表单验证「建议收藏」

总结

    总体来说,easyui简单,易学,也非常好用,相比asp.net的验证控件和我们手动编写的一些验证规则来说,easyui的表单可以实时验证,增强了用户体验,还是不错的。


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105723.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 树的同构

    树的同构同构的定义:给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的。更加具体的理解为:两棵树中的每两个对应结点的孩子必须相同,左右位置可不一样。树的存储结构

    2022年7月2日
  • 数人云|优势+工具+实践=DevOps&Docker的企业级落地

    数人云|优势+工具+实践=DevOps&Docker的企业级落地

    2022年3月5日
  • 大型网站技术架构演进_网站信息架构

    大型网站技术架构演进_网站信息架构出处:http://blog.csdn.net/anxpp/article/details/51614973大型网站架构演化过程1、初始阶段的网站架构网站一开始,使用的人并不多,访问量比较小,使用一台服务器就已经完全满足要求的。我们的个人主页、博客,都可以使用如下架构:01应用程序、数据库和文件等资源,都在同一台服务器上。通常也使用一些开源免费的软件来将成本最低化。2.2、应用服务于数

    2022年11月2日
  • pycharm使用技巧及常用快捷键_wps自定义快捷键设置

    pycharm使用技巧及常用快捷键_wps自定义快捷键设置PyCharm自身提供了大量实用的快捷键,但是由于自己之前其他软件的快捷键使用习惯与此不同,这就需要在PyCharm量身DIY属于自己的快捷键了。快来按照下面的流程操作吧!!!1、File—&gt;Settings【Settings的快捷键大家看到了嘛!!!Ctrl+Alt+S】2、Keymap—&gt;齿轮状设置—&gt;Duplicate建议在设置快捷键之前…

    2022年8月27日
  • 如何搭建yum源仓库_yum源在哪个目录

    如何搭建yum源仓库_yum源在哪个目录cd/etc/yum.repos.dtouchaliyun.repovialiyun.repoi(输入状态,否则会丢失部分头部字符)粘贴以下内容esc:wqyummakecache提示成功阿里云yum源仓库#CentOS-Base.repo##ThemirrorsystemusestheconnectingIPaddressoftheclientandthe#updatestatusofeachmirrortopickmirr

    2022年10月26日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号