第二百一十一节,jQuery EasyUI,ValidateBox(验证框)组件

摘要:
jQueryEasyUI,ValidateBox(验证框)组件学习要点:1.加载方式2.属性列表3.方法列表4.自定义验证本节课重点了解EasyUI中ValidateBox(验证框)组件的使用方法,这个组件依赖于Tooltip(提示框)组件。不能为空//定义字段验证类型validType:'remote["user.php","par"]'//远程服务器验证,第一个参数是远程文件,第二个参数数输入框name值//远程返回true通过,返回false不通过});});组合形式,用数组方式包含/****/$(function(){$('#email').validatebox({//required:true,//定义为必填字段。$(function(){$('#email').validatebox({required:true,//定义为必填字段。

jQuery EasyUI,ValidateBox(验证框)组件

第二百一十一节,jQuery EasyUI,ValidateBox(验证框)组件第1张

学习要点:

1.加载方式

2.属性列表

3.方法列表

4.自定义验证

本节课重点了解 EasyUI 中 ValidateBox(验证框)组件的使用方法,这个组件依赖于 Tooltip(提示框)组件

一.加载方式

class 加载方式

<input id="email"class="easyui-validatebox"
data-options="required:true,validType:'email'" />

validatebox将一个输入框执行验证框方法

JS 加载调用

$(function() {
    $('#email').validatebox({
        required: true,
        validType: 'email'
    });
});

二.属性列表

第二百一十一节,jQuery EasyUI,ValidateBox(验证框)组件第2张

第二百一十一节,jQuery EasyUI,ValidateBox(验证框)组件第3张

第二百一十一节,jQuery EasyUI,ValidateBox(验证框)组件第4张

required boolean 定义为必填字段。默认为 false。不能为空

/**
<input   />
 **/
$(function() {
    $('#email').validatebox({
        required: true,      //定义为必填字段。默认为 false。不能为空
        validType: 'email'
    });
});

validType string,array定义字段验证类型,比如:email、url、length[0,100] 、remote['url','paramname']。默认值为:null。

电子邮件验证

$(function() {
    $('#email').validatebox({
        required: true,      //定义为必填字段。默认为 false。不能为空
        //定义字段验证类型
        validType: 'email'   //必须为电子邮件类型
});
});

网址验证,还必须包含http

$(function() {
    $('#email').validatebox({
        required: true,      //定义为必填字段。默认为 false。不能为空
        //定义字段验证类型
        validType: 'url'   //网址验证,还必须包含http
});
});

字符串验证位数

$(function() {
    $('#email').validatebox({
        required: true,      //定义为必填字段。默认为 false。不能为空
        //定义字段验证类型
        validType: 'length[5,10]'   //字符串验证位数
});
});

远程服务器验证

/**
<input name="par"   />
 **/
$(function() {
    $('#email').validatebox({
        //required: true,      // 定义为必填字段。默认为 false。不能为空
        //定义字段验证类型
        validType: 'remote["user.php","par"]'  //远程服务器验证,第一个参数是远程文件,第二个参数数输入框name值
        //远程返回true通过,返回false不通过
});
});

组合形式,用数组方式包含

/**
<input name="par"   />
 **/
$(function() {
    $('#email').validatebox({
        //required: true,      // 定义为必填字段。默认为 false。不能为空
        //定义字段验证类型
        validType: ["email","length[5,10]"]  //组合形式,邮件格式5值10位
});
});

delay number 延迟到最后验证输入值。默认值200。验证反应时间

$(function() {
    $('#email').validatebox({
        //required: true,      // 定义为必填字段。默认为 false。不能为空
        //定义字段验证类型
        validType: ["email","length[5,10]"],  //组合形式,邮件格式5值10位
        delay:1000  //验证反应时间
});
});

missingMessage string 当文本框未填写时出现的提示信息。默认值:This field is required。

$(function() {
    $('#email').validatebox({
        required: true,      //定义为必填字段。默认为 false。不能为空
        //定义字段验证类型
        validType: ["email","length[5,10]"],  //组合形式,邮件格式5值10位
        delay:1000,  //验证反应时间
       missingMessage:'请输入电子邮件'    //当文本框未填写时出现的提示信息
});
});

invalidMessage string 当文本框的内容被验证为无效时出现的提示。默认值 null。

$(function() {
    $('#email').validatebox({
        required: true,      //定义为必填字段。默认为 false。不能为空
        //定义字段验证类型
        validType: ["email","length[5,10]"],  //组合形式,邮件格式5值10位
        missingMessage:'请输入电子邮件',    //当文本框未填写时出现的提示信息
        invalidMessage:'请输入5至10位正确的电子邮件'
    });
});

tipPosition string定义当文本框内容无效的时候提示消息显 示 的 位 置 , 有 效 的 值 有 :'left','right'。默认值 right。

$(function() {
    $('#email').validatebox({
        required: true,      //定义为必填字段。默认为 false。不能为空
        //定义字段验证类型
        validType: ["email","length[5,10]"],  //组合形式,邮件格式5值10位
        missingMessage:'请输入电子邮件',    //当文本框未填写时出现的提示信息
        invalidMessage:'请输入5至10位正确的电子邮件',
        tipPosition:'right'
    });
});

deltaX number 提示框在水平方向平移。默认值0。

$(function() {
    $('#email').validatebox({
        required: true,      //定义为必填字段。默认为 false。不能为空
        //定义字段验证类型
        validType: ["email","length[5,10]"],  //组合形式,邮件格式5值10位
        missingMessage:'请输入电子邮件',    //当文本框未填写时出现的提示信息
        invalidMessage:'请输入5至10位正确的电子邮件',
        tipPosition:'right',
       deltaX:50
    });
});

novalidate boolean 为 true 时关闭验证功能。默认值 false。

$(function() {
    $('#email').validatebox({
        required: true,      //定义为必填字段。默认为 false。不能为空
        //定义字段验证类型
        validType: ["email","length[5,10]"],  //组合形式,邮件格式5值10位
        missingMessage:'请输入电子邮件',    //当文本框未填写时出现的提示信息
        invalidMessage:'请输入5至10位正确的电子邮件',
        tipPosition:'right',
        deltaX:50,
        novalidate:true     //true 时关闭验证功能。默认值 false。
});
});

三.方法列表

第二百一十一节,jQuery EasyUI,ValidateBox(验证框)组件第5张

options none 返回属性列表。

$(function() {
    $('#email').validatebox({
        required: true,      //定义为必填字段。默认为 false。不能为空
        //定义字段验证类型
        validType: ["email","length[5,10]"],  //组合形式,邮件格式5值10位
        missingMessage:'请输入电子邮件',    //当文本框未填写时出现的提示信息
        invalidMessage:'请输入5至10位正确的电子邮件'
    });
    alert($('#email').validatebox('options'));  //返回属性对象
});

destroy none 移除并销毁组件。

$(function() {
    $('#email').validatebox({
        required: true,      //定义为必填字段。默认为 false。不能为空
        //定义字段验证类型
        validType: ["email","length[5,10]"],  //组合形式,邮件格式5值10位
        missingMessage:'请输入电子邮件',    //当文本框未填写时出现的提示信息
        invalidMessage:'请输入5至10位正确的电子邮件'
    });
    $('#email').validatebox('destroy');  //移除并销毁组件
});

validate none 验证文本框的内容是否有效。

$(function() {
    $('#email').validatebox({
        required: true,      //定义为必填字段。默认为 false。不能为空
        //定义字段验证类型
        validType: ["email","length[5,10]"],  //组合形式,邮件格式5值10位
        missingMessage:'请输入电子邮件',    //当文本框未填写时出现的提示信息
        invalidMessage:'请输入5至10位正确的电子邮件'
    });
    alert($('#email').validatebox('validate'));  //验证文本框的内容是否有效
});

isValid none调用 validate 方法并且返回验证结果,true 或者 false。一般用这个

$(function() {
    $('#email').validatebox({
        required: true,      //定义为必填字段。默认为 false。不能为空
        //定义字段验证类型
        validType: ["email","length[5,10]"],  //组合形式,邮件格式5值10位
        missingMessage:'请输入电子邮件',    //当文本框未填写时出现的提示信息
        invalidMessage:'请输入5至10位正确的电子邮件'
    });
    alert($('#email').validatebox('isValid'));  //验证文本框的内容是否有效
});

enableValidation none 启用验证。

$(function() {
    $('#email').validatebox({
        required: true,      //定义为必填字段。默认为 false。不能为空
        //定义字段验证类型
        validType: ["email","length[5,10]"],  //组合形式,邮件格式5值10位
        missingMessage:'请输入电子邮件',    //当文本框未填写时出现的提示信息
        invalidMessage:'请输入5至10位正确的电子邮件'
    });
    $('#email').validatebox('disableValidation');  //禁用验证
    $('#email').validatebox('enableValidation');  //启用验证
});

disableValidation none 禁用验证。

$(function() {
    $('#email').validatebox({
        required: true,      //定义为必填字段。默认为 false。不能为空
        //定义字段验证类型
        validType: ["email","length[5,10]"],  //组合形式,邮件格式5值10位
        missingMessage:'请输入电子邮件',    //当文本框未填写时出现的提示信息
        invalidMessage:'请输入5至10位正确的电子邮件'
    });
    $('#email').validatebox('disableValidation');  //禁用验证
    $('#email').validatebox('enableValidation');  //启用验证
});

我们可以使用$.fn.validatebox.defaults 重写默认值对象。

四.自定义验证

我们可以使用重写默认规则的方式来创建一个新的规则。

新增一个规则

$(function() {
    //新增一个验证规则
$.extend($.fn.validatebox.defaults.rules, {
        minLength: {    //自定义名称
            validator: function(value, param) {
                //value接收的输入字符, param接收的使用自定义时传进来的位数
                return value.length >= param[0];
            },
            message: '请长度不小于{0}的字符'
        }
    });
    $('#email').validatebox({
        required: true,      //定义为必填字段。默认为 false。不能为空
        //定义字段验证类型
        validType : 'minLength[5]'
    });
});

第二百一十一节,jQuery EasyUI,ValidateBox(验证框)组件第6张

免责声明:文章转载自《第二百一十一节,jQuery EasyUI,ValidateBox(验证框)组件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇中国商用密码生产企业和商用密码产品及标准Google-Guava Concurrent包里的Service框架浅析下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Java邮件发送与接收原理

一、 邮件开发涉及到的一些基本概念 1.1、邮件服务器和电子邮箱   要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器。例如现在Internet很多提供邮件服务的厂商:sina、sohu、163等等他们都有自己的邮件服务器。   这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中...

python的文件操作1,监控日志联系、读取大文件、修改文件、集合、元组、random模块以及函数初识

一、判断 #非空即真,非零即真# 非空(None,'',[],{})都是空umser=input('请输入姓名').strip()if umser:print('umser不为空')else:print('umser为空')print(len(umser)>0)if 1:print('真')else:print('假') 一、文件读写 fw=op...

jquery实现文本点击修改

直接点击文本进行修改的方式是比较快捷的,而且挺好用的,分享下,先看下效果: 页面简单表示的代码为:(这个无关紧要) <table class="tablefirst" id="radioSub"> <col style="5%"/> <col style="5%"/>...

winform知识

控件相关 1.文本框/label高度 文本框Multiline属性,设为true就可以了。改完高度后再将此属性改回来,要不然多行文本框,按回去就去下一行了。 label的改autoSize属性,设为false就可以了。 2.控件中文字居中 TextAlign属性:MiddleCenter 3.颜色属性 直接输入 #xxxx 4.如何去掉button按钮的...

JS事件 内容选中事件(onselect)选中事件,当文本框或者文本域中的文字被选中时,触发onselect事件,同时调用的程序就会被执行。

内容选中事件(onselect) 选中事件,当文本框或者文本域中的文字被选中时,触发onselect事件,同时调用的程序就会被执行。 如下代码,当选中用户文本框内的文字时,触发onselect 事件,并调用函数message()。 运行结果: 任务 补充右边编辑器第13行,当选中个人简介文本框中文字时,触发onselect事件,并弹出对...

2019-2-13TextBox技巧

清空所有的TextBox文本框 思路:这些TextBox都是在一个窗体上的,这时候我们可以利用一个循环去遍历窗体上所有的TextBox控件。(代码如下) foreach (Control i in Controls) //清空所有的文本框 { if (i is TextBo...