ValidateBox( 验证框) 组件

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

一. 加载方式
//class 加载方式
<input id="email" class="easyui-validatebox"
data-options="required:true,validType:‘email‘" />
//JS 加载调用
$(‘#email‘).validatebox({
required : true,
validType : ‘email‘,
});

二. 属性列表

//属性设置
$(‘#email‘).validatebox({
required : true,
validType : ‘email‘,
//validType : ‘url‘,
//validType : ‘length[2,20]‘,
//validType : [‘email‘, ‘length[10,20]‘],
//validType : ‘remote["content.php", "username"]‘,
//delay : 3000,
missingMessage : ‘请填写电子邮件‘,
invalidMessage : ‘电子邮件格式不正确‘,
tipPosition : ‘right‘,
deltaY : 120,
novalidate : true,
});

//Ajax 远程验证
if ($_POST[‘username‘] == ‘Lee‘) {
echo ‘true‘;
} else {
echo ‘false‘;
}

三. 方法列表

//销毁组件
$(‘#email‘).validatebox(‘destroy‘);
//验证码文本框是否有效

console.log($(‘#email‘).validatebox(‘validate‘));
//返回验证的结果
console.log($(‘#email‘).validatebox(‘isValid‘));
//禁用和启用
$(‘#email‘).validatebox(‘disableValidation‘);
$(‘#email‘).validatebox(‘enableValidation‘);
PS:我们可以使用$.fn.validatebox.defaults 重写默认值对象。

四. 自定义验证

我们可以使用重写默认规则的方式来创建一个新的规则。
//新增一个规则
$.extend($.fn.validatebox.defaults.rules, {
minLength : {
validator : function (value, param) {
return value.length >= param[0];
},
message : ‘请长度不小于{0}的字符‘,
},
});
//调用
$(‘#email‘).validatebox({
required : true,
validType : ‘minLength[5]‘,
});

三.方法列表

//销毁组件
$(‘#email‘).validatebox(‘destroy‘);
//验证码文本框是否有效

console.log($(‘#email‘).validatebox(‘validate‘));
//返回验证的结果
console.log($(‘#email‘).validatebox(‘isValid‘));
//禁用和启用
$(‘#email‘).validatebox(‘disableValidation‘);
$(‘#email‘).validatebox(‘enableValidation‘);
PS:我们可以使用$.fn.validatebox.defaults 重写默认值对象。

四.自定义验证

我们可以使用重写默认规则的方式来创建一个新的规则。
//新增一个规则
$.extend($.fn.validatebox.defaults.rules, {
minLength : {
validator : function (value, param) {
return value.length >= param[0];
},
message : ‘请长度不小于{0}的字符‘,
},
});
//调用
$(‘#email‘).validatebox({
required : true,
validType : ‘minLength[5]‘,
});

时间: 2024-08-24 00:40:32

ValidateBox( 验证框) 组件的相关文章

表单(上)EasyUI Form 表单、EasyUI Validatebox 验证框、EasyUI Combobox 组合框、EasyUI Combo 组合、EasyUI Combotree 组合树

EasyUI Form 表单 通过 $.fn.form.defaults 重写默认的 defaults. 表单(form)提供多种方法来执行带有表单字段的动作,比如 ajax 提交.加载.清除,等等.当提交表单时,调用 'validate' 方法来检查表单是否有效. 用法 创建一个简单的 HTML 表单.构建表单并给 id.action.method 赋值. <form id="ff" method="post"> <div> <lab

jQuery EasyUI API 中文文档 - ValidateBox验证框

jQuery EasyUI API 中文文档 - ValidateBox验证框,使用jQuery EasyUI的朋友可以参考下. 用 $.fn.validatebox.defaults 重写了 defaults. 用法 代码如下: <input id="vv" required="true" validType="email"> 代码如下: $('#vv').validatebox({ required:true }); 验证规则 验

Jquery EasyUI 中ValidateBox验证框使用讲解

Validatebox(验证框)的设计目的是为了验证输入的表单字段是否有效.如果用户输入了无效的值,它将会更改输入框的背景颜色,并且显示警告图标和提示信息.该验证框可以结合form(表单)插件并防止表单重复提交. 使用$.fn.validatebox.defaults重写默认值对象. 具体用法如下: <input id="email" class="easyui-validatebox" data-options="required:true,val

easyui -validatebox 验证框加载

问题: easyui验证狂框有时会验证输入字符的位数,或者验证有效字符组合 解决: 使用easyui的验证框,继承验证框,指定输入框为验证框即可 $(function(){ $.extend($.fn.validatebox.defaults.rules, { haha: { validator: function(value){ return /^\d{6}$/.test(value) ; }, message: '请输入6位数字' }, tao: { validator: function(

easyUI之validatebox验证框

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>01_validatebox.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <link

EasyUI 21-ValidateBox(验证框)组件

EasyUI 验证框使用方法

使用过程中的一积累,备查. EasyUI 验证框使用方法://***************************missingMessage:未填写时显示的信息validType:验证类型见下示例invalidMessage:无效的数据类型时显示的信息required="true" 必填项class="easyui-validatebox" 文本验证class="easyui-numberbox" 数字验证******************

Android零基础入门第62节:搜索框组件SearchView

原文:Android零基础入门第62节:搜索框组件SearchView 一.SearchView概述 SearchView是搜索框组件,它可以让用户在文本框内输入文字,并允许通过监听器监控用户输入,当用户输入完成后提交搜索时,也可通过监听器执行实际的搜索. SearchView默认是展示一个search的icon,点击icon展开搜索框,也可以自己设定图标.用SearchView时可指定如下表所示的常见XML属性及相关方法. 如果为SearchView增加一个配套的ListView,则可以为Se

用vue实现模态框组件

基本上每个项目都需要用到模态框组件,由于在最近的项目中,alert组件和confirm是两套完全不一样的设计,所以我将他们分成了两个组件,本文主要讨论的是confirm组件的实现. 组件结构 <template> <div class="modal" v-show="show" transition="fade"> <div class="modal-dialog"> <div cla