zoukankan      html  css  js  c++  java
  • javascript中一些常用的验证函数

    网络上搜集的一些有用的commonjs函数。
    /** 获得中文-英文字符串长度 */ function getStrLens(str){ return str.replace(/[^x00-xff]/g,"**").length; } /** 数字验证 */ function numberCheck(value){ var value = $.trim(value); if(isBlank(value)){ return false; } var reg = /^[0-9]*$/; return reg.test(value); } /** 字母验证 */ function letterCheck(value){ var value = $.trim(value); if(isBlank(value)){ return false; } var reg = /^[A-Za-z]*$/; return reg.test(value); } /** 数字+字母验证 */ function numberLetterCheck(value){ var value = $.trim(value); if(isBlank(value)){ return false; } var reg = /^[0-9A-Za-z]*$/; return reg.test(value); } /** 用户名验证 * 数字,大小写字母,下划线 * */ function usernameFormatCheck(value){ var username = $.trim(value); var reg = /(^1[0-9]{10}$)|(^(?=w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*$).{6,15}$)|(^[a-zA-Z0-9_]w{5,14}$)/; return reg.test(username); } /** 邮箱验证 */ function emailFormatCheck(value){ var value = $.trim(value); var reg = /^((([a-z]|d|[!#$%&'*+-/=?^_`{|}~]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])+(.([a-z]|d|[!#$%&'*+-/=?^_`{|}~]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])+)*)|((x22)((((x20|x09)*(x0dx0a))?(x20|x09)+)?(([x01-x08x0bx0cx0e-x1fx7f]|x21|[x23-x5b]|[x5d-x7e]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])|(\([x01-x09x0bx0cx0d-x7f]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF]))))*(((x20|x09)*(x0dx0a))?(x20|x09)+)?(x22)))@((([a-z]|d|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])|(([a-z]|d|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])([a-z]|d|-|.|_|~|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])*([a-z]|d|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF]))).)+(([a-z]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])|(([a-z]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])([a-z]|d|-|.|_|~|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])*([a-z]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF]))).?$/i; return reg.test(value); } /** 电话验证 */ function phoneFormatCheck(value){ value = $.trim(value); var reg = /^(d{11})|((d{7,8})|(d{4}|d{3})-(d{7,8})|(d{4}|d{3})-(d{7,8})-(d{4}|d{3}|d{2}|d{1})|(d{7,8})-(d{4}|d{3}|d{2}|d{1}))$/; return reg.test(value); } /** 非负整数验证 */ function zeroIntCheck(value){ if(parseInt(value)==0){ return true; } value = $.trim(value); var reg = /^[1-9]d*$/; return reg.test(value); } /** 正整数验证 */ function intCheck(value){ value = $.trim(value); var reg = /^[1-9]d*$/; return reg.test(value); } /** 可为0一位小数验证 */ function zeroFloatCheck(value){ if(parseInt(value)==0){ return true; } if(intCheck(value)){ return true; } if(parseFloat(value) > 0){ if(value.indexOf(".")!=value.length-2){ return false; } return true; } return false; } /** 一位小数验证 */ function floatCheck(value){ if(intCheck(value)){ return true; } if(parseFloat(value) > 0){ if(value.indexOf(".")!=value.length-2){ return false; } return true; } return false; } /** 手机验证 */ function mobileFormatCheck(value){ value = $.trim(value); var reg = /^1d{10}$/; return reg.test(value); } /** 身份证验证 */ function isIdCard(value) { value = $.trim(value); var reg = /(^d{15}$)|(^d{17}([0-9]|X|x)$)/; return reg.test(value); } /** 不为空 */ function isNotNull(str){ return !isNull($.trim(str)); } /** 为空 */ function isNull(str){ if($.trim(str)==null || $.trim(str)==""){ return true; } return false; }
  • 相关阅读:
    《第一行代码》阅读笔记(三十一)——多线程
    《第一行代码》阅读笔记(三十)——MVP(补充)
    《第一行代码》阅读笔记(二十九)——网络框架 OkHttp+Retrofit+Rxjava
    《第一行代码》阅读笔记(二十八)——网络技术(OkHttp+JSON/GSON)
    sql server优化查询速度(子查询)
    sql server 查询字段是否为数字
    Git操作汇总
    解决github下载过慢方式
    InnoDB存储引擎简介
    MySQL主从复制详解
  • 原文地址:https://www.cnblogs.com/dongmodify/p/11263043.html
Copyright © 2011-2022 走看看