better-validation
Version:
Collections of validation
1 lines • 2.22 kB
JavaScript
!function(t,e,n){"use strict";"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&(define.amd||define.cmd)?define(n):t.BValidation=n.apply(this)}(this,0,function(){"use strict";function t(){}return t.prototype.isNumber=function(t){return!isNaN(t)},t.prototype.isEmail=function(t){return/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/.test(t)},t.prototype.isValidAccount=function(t){return/^[a-zA-Z0-9_-]{4,16}$/.test(t)},t.prototype.isUrl=function(t){return/^((https?|ftp|file):\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/.test(t)},t.prototype.isChnPostcode=function(t){return/^[1-9]\d{5}(?!\d)$/.test(t)},t.prototype.isTel=function(t){return/^(0\d{2,3}-)?\d{7,8}$/.test(t)},t.prototype.isMobile=function(t){return/^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\d{8}$/.test(t)},t.prototype.isIDCardNo15=function(t){return/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/.test(t)},t.prototype.isIDCardNo18=function(t){return/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/.test(t)},t.prototype.isValidPassword=function(t){return/^[a-zA-Z]\w{5,17}$/.test(t)},t.prototype.isChineseOnly=function(t){return/^[\u4e00-\u9fa5]{0,}$/.test(t)},t.prototype.isChineseContains=function(t){return/[\u4E00-\u9FA5]/.test(t)},t.prototype.isHexColor=function(t){return/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/.test(t)},t.prototype.isQQ=function(t){return/^[1-9][0-9]{4,10}$/.test(t)},t.prototype.isWX=function(t){return/^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$/.test(t)},t.prototype.isCarNo=function(t){return/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/.test(t)},t.prototype.isValidDate=function(t){return/^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$/.test(t)},t.prototype.isIPv4=function(t){return/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test(t)},t.prototype.install=function(t,e){this[t]=e},t.version="1.0.6",new t});