亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

jQuery EasyUi 驗證功能實例解析

原創(chuàng) 2017-01-13 14:17:18 564
摘要:本文給大家分享jquery easyui驗證功能的實例代碼,非常不錯,具有參考借鑒價值,需要的朋友參考下{            field : 'startPort',        

本文給大家分享jquery easyui驗證功能的實例代碼,非常不錯,具有參考借鑒價值,需要的朋友參考下

{ 
          field : 'startPort', 
          title : "起始端口", 
          editor: "text", 
          width : 50, 
          editor: { 
            type: 'SuperValidatebox', 
            options: { 
              required: true, 
              validType: ['integer','length[0,5]'] 
            } 
          },

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> 
  <!--自定義驗證--> 
  <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 () { 
      //設置text需要驗證 
      $('input[type=text]').validatebox(); 
    }) 
  </script> 
</head> 
<body> 
  郵箱驗證:<input type="text" validtype="email" required="true" missingMessage="不能為空" invalidMessage="郵箱格式不正確" /><br /> 
  網址驗證:<input type="text" validtype="url" invalidMessage="url格式不正確[http://www.example.com]" /><br /> 
  長度驗證:<input type="text" validtype="length[8,20]" invalidMessage="有效長度8-20" /><br /> 
  手機驗證:<input type="text" validtype="mobile" /><br /> 
  郵編驗證:<input type="text" validtype="zipcode" /><br /> 
  賬號驗證:<input type="text" validtype="account[8,20]" /><br /> 
  漢子驗證:<input type="text" validtype="CHS" /><br /> 
  遠程驗證:<input type="text" validtype="remote['checkname.aspx','name']" invalidMessage="用戶名已存在"/> 
</body> 
</html>

自定義驗證:

//擴展easyui表單的驗證 
$.extend($.fn.validatebox.defaults.rules, { 
  //驗證漢子 
  CHS: { 
    validator: function (value) { 
      return /^[\u0391-\uFFE5]+$/.test(value); 
    }, 
    message: '只能輸入漢字' 
  }, 
  //移動手機號碼驗證 
  mobile: {//value值為文本框中的值 
    validator: function (value) { 
      var reg = /^1[3|4|5|8|9]\d{9}$/; 
      return reg.test(value); 
    }, 
    message: '輸入手機號碼格式不準確.' 
  }, 
  //國內郵編驗證 
  zipcode: { 
    validator: function (value) { 
      var reg = /^[1-9]\d{5}$/; 
      return reg.test(value); 
    }, 
    message: '郵編必須是非0開始的6位數(shù)字.' 
  }, 
  //用戶賬號驗證(只能包括 _ 數(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: '請輸入合法的WSDL地址'   
    }, 
    checkIp : {// 驗證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 驗證功能實例解析請關注PHP中文網(ipnx.cn)其他文章!   


發(fā)布手記

熱門詞條