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; }
  • 相关阅读:
    IDEA使用 磨刀霍霍向代码
    如何设计一个高可用系统?要考虑哪些地方?
    spring boot 集成apollo 快速指南
    实战_Spring_Cloud
    Spring Boot 入门(十二):报表导出,对比poi、jxl和esayExcel的效率
    「newbee-mall新蜂商城开源啦」1000 Star Get !仓库Star数破千!记录一下
    一个C#开发者重温Java的心路历程
    BeanUtils 如何拷贝 List?
    JVM之JVM的体系结构
    python类中的私有方法
  • 原文地址:https://www.cnblogs.com/dongmodify/p/11263043.html
Copyright © 2011-2022 走看看