jQuery EasyUi 驗(yàn)證功能實(shí)例解析
廢話不多說了,下面給大家介紹下jquery easyui 驗(yàn)證功能的實(shí)例代碼。
{
field : 'startPort',
title : "起始端口",
editor: "text",
width : 50,
editor: {
type: 'SuperValidatebox',
options: {
required: true,
validType: ['integer','length[0,5]']
}
},
自從1.3.2版本開始,validatebox自身已經(jīng)支持多重校驗(yàn)了,例如:
input class="easyui-validatebox" data-options="required:true,validType:['email','length[0,20]']">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="easyui1.2.4/jquery-1.6.min.js" type="text/javascript"></script>
<script src="easyui1.2.4/jquery.easyui.min.js" type="text/javascript"></script>
<!--自定義驗(yàn)證-->
<script src="easyui1.2.4/validator.js" type="text/javascript"></script>
<link href="easyui1.2.4/themes/default/easyui.css" rel="stylesheet" type="text/css" />
<script>
$(function () {
//設(shè)置text需要驗(yàn)證
$('input[type=text]').validatebox();
})
</script>
</head>
<body>
郵箱驗(yàn)證:<input type="text" validtype="email" required="true" missingMessage="不能為空" invalidMessage="郵箱格式不正確" /><br />
網(wǎng)址驗(yàn)證:<input type="text" validtype="url" invalidMessage="url格式不正確[http://www.example.com]" /><br />
長度驗(yàn)證:<input type="text" validtype="length[8,20]" invalidMessage="有效長度8-20" /><br />
手機(jī)驗(yàn)證:<input type="text" validtype="mobile" /><br />
郵編驗(yàn)證:<input type="text" validtype="zipcode" /><br />
賬號(hào)驗(yàn)證:<input type="text" validtype="account[8,20]" /><br />
漢子驗(yàn)證:<input type="text" validtype="CHS" /><br />
遠(yuǎn)程驗(yàn)證:<input type="text" validtype="remote['checkname.aspx','name']" invalidMessage="用戶名已存在"/>
</body>
</html>
自定義驗(yàn)證:
//擴(kuò)展easyui表單的驗(yàn)證
$.extend($.fn.validatebox.defaults.rules, {
//驗(yàn)證漢子
CHS: {
validator: function (value) {
return /^[\u0391-\uFFE5]+$/.test(value);
},
message: '只能輸入漢字'
},
//移動(dòng)手機(jī)號(hào)碼驗(yàn)證
mobile: {//value值為文本框中的值
validator: function (value) {
var reg = /^1[3|4|5|8|9]\d{9}$/;
return reg.test(value);
},
message: '輸入手機(jī)號(hào)碼格式不準(zhǔn)確.'
},
//國內(nèi)郵編驗(yàn)證
zipcode: {
validator: function (value) {
var reg = /^[1-9]\d{5}$/;
return reg.test(value);
},
message: '郵編必須是非0開始的6位數(shù)字.'
},
//用戶賬號(hào)驗(yàn)證(只能包括 _ 數(shù)字 字母)
account: {//param的值為[]中值
validator: function (value, param) {
if (value.length < param[0] || value.length > param[1]) {
$.fn.validatebox.defaults.rules.account.message = '用戶名長度必須在' + param[0] + '至' + param[1] + '范圍';
return false;
} else {
if (!/^[\w]+$/.test(value)) {
$.fn.validatebox.defaults.rules.account.message = '用戶名只能數(shù)字、字母、下劃線組成.';
return false;
} else {
return true;
}
}
}, message: ''
}
})
js
$.extend($.fn.validatebox.defaults.rules, {
checkWSDL: {
validator: function(value,param){
var reg = "^(http://|([0-9]{1,3}[.]{1}[0-9]{1,3}[.]{1}[0-9]{1,3}[.]{1}[0-9]{1,3}:[0-9]{1,4}))[/a-zA-Z0-9._%&:=(),?+]*[?]{1}wsdl$";
return reg.test(value);
},
message: '請(qǐng)輸入合法的WSDL地址'
},
checkIp : {// 驗(yàn)證IP地址
validator : function(value) {
var reg = /^((1?\d?\d|(2([0-4]\d|5[0-5])))\.){3}(1?\d?\d|(2([0-4]\d|5[0-5])))$/ ;
return reg.test(value);
},
message : 'IP地址格式不正確'
}
});
以上所述是小編給大家介紹的jQuery EasyUi 驗(yàn)證功能實(shí)例解析,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
jQuery實(shí)現(xiàn)布局高寬自適應(yīng)的簡單實(shí)例
下面小編就為大家?guī)硪黄猨Query實(shí)現(xiàn)布局高寬自適應(yīng)的簡單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-05-05
jQuery表單校驗(yàn)插件validator使用方法詳解
這篇文章主要為大家詳細(xì)介紹了jQuery表單校驗(yàn)插件validator的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02
在一個(gè)頁面實(shí)現(xiàn)兩個(gè)zTree聯(lián)動(dòng)的方法
最近發(fā)現(xiàn)項(xiàng)目中很多地方都是樹形菜單,而這些樹形菜單都是使用樹形插件zTree來制作的,下面這篇文章主要給大家介紹了關(guān)于在一個(gè)頁面實(shí)現(xiàn)兩個(gè)zTree聯(lián)動(dòng)的相關(guān)資料,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-12-12
AMD異步模塊定義介紹和Require.js中使用jQuery及jQuery插件的方法
這篇文章主要介紹了AMD異步模塊定義介紹和Require.js中使用jQuery及jQuery插件的方法,需要的朋友可以參考下2014-06-06
jquery自動(dòng)將form表單封裝成json的具體實(shí)現(xiàn)
這篇文章主要介紹了jquery自動(dòng)將form表單封裝成json的具體實(shí)現(xiàn),需要的朋友可以參考下2014-03-03
jquery的ajax異步請(qǐng)求接收返回json數(shù)據(jù)實(shí)例
jquery的ajax異步請(qǐng)求接收返回json數(shù)據(jù)方法設(shè)置簡單,一個(gè)是服務(wù)器處理程序是返回json數(shù)據(jù),另一種就是ajax發(fā)送設(shè)置的datatype設(shè)置為jsonp格式數(shù)據(jù)或json格式都可以。這篇文章對(duì)此進(jìn)行了實(shí)例介紹,需要的朋友可以參考下2014-06-06
基于jQuery實(shí)現(xiàn)帶動(dòng)畫效果超炫酷的彈出對(duì)話框(附源碼下載)
這是一款基于jQuery的彈出對(duì)話框插件,這個(gè)jQuery對(duì)話框插件的最大特點(diǎn)是彈出和關(guān)閉都帶有非常炫酷的動(dòng)畫特效,需要的朋友參考下吧2016-02-02
jquery對(duì)table做排序操作的實(shí)例演示
這篇文章主要介紹了jquery對(duì)table做排序操作的實(shí)例演示,通過添加自定義屬性data-sort-field-ftime及表頭添加onchange事件詳細(xì)講解了操作過程,需要的朋友可以參考下2017-08-08
分析了一下JQuery中的extend方法實(shí)現(xiàn)原理
這篇文章主要介紹了通過jQuery.extend的源碼分析了一下JQuery中的extend方法實(shí)現(xiàn)原理以及使用方式,非常的詳細(xì),這里推薦給大家,有需要的小伙伴來參考下吧。2015-02-02
用jQuery解決IE不支持的option disable屬性
使用jQuery解決IE不支持的option disable屬性2009-05-05

