常用的一些js校验
程序员文章站
2022-07-02 12:52:21
参考:https://blog.csdn.net/xxjmlgb/article/details/49467717 ......
参考:https://blog.csdn.net/xxjmlgb/article/details/49467717
var valnull;//非空校验 var valspecial;//特殊字符校验 var vallen;//长度校验 var validc;//身份证 var valbank;//银行卡 var postcodeval;//邮编 var mailval;//邮件 var valen;//字母 var valnum;//数字 var valdou;//小数 var valtel;//电话 - 座机 var valmob;//手机 var ischinese;//中文 valnull = function(value){ if(value.trim(value).length == 0){ return false; }else{ return true; } } valspecial = function(value){ var ext = /[\!\@\#\$\%\^\&\*~<>',\.]/; return ext.text(value); } vallen = function(value,len){ if (value.length > len){//超过要求长度 return false; } else{ return true; } } validc = function(value){ var ext = /(^\d{15}&)|(^\d{18})|(^\d{17}(\d|x|x)$)/; return ext.test(value); } valbank = function(value){ var ext = /^[0-9]{16,19}$/; return ext.test(value); } postcodeval = function(value){ var ext = /^\d{6}$/; return ext.test(value); } mailval = function(value){ var ext = /^([a-za-z0-9_-])+@([a-za-z0-9_-])+((\.[a-za-z0-9_-]{2,3}){1,2})$/; return ext.test(value); } valen = function(value){ var ext = /(^[a-za-z]+$)/; return ext.test(value); } valnum = function(value){ var ext = /^[0-9]*$/; return ext.test(value); } valdou = function(value){ var ext = /^[0-9]+(.[0-9]{1,3})?$/; return ext.test(value); } valtel = function(value){ var ext = /^\d{3,4}-\d{7,8}(-\d{3,5})*$/; return ext.test(value); } valmob =function(value){ var ext = /^1[3456789]\d{9}/; return ext.test(value); } ischinese = function(value){ var ext = /^[\u4e00-\u9fa5\uf900-\ufa2d]$/; return ext.test(value); }
上一篇: 前端笔记(二)