`

js校验数据常用正则表达式及多种校验方式的书写

 
阅读更多
  1. js常用数据校验的正则表达式集锦
    email: (/^[0-9a-z][0-9a-z\-\_\.]+@([0-9a-z][0-9a-z\-]*\.)+[a-z]{2,}$/i),//邮箱  
    phone: (/^0[0-9]{2,3}[2-9][0-9]{6,7}$/),//座机手机号码  
    ydphpne: (/^((13[4-9])|(15[012789])|147|182|187|188)[0-9]{8}$/),//移动手机号码  
    allphpne: (/^((13[0-9])|(15[0-9])|(18[0-9]))[0-9]{8}$/),//所有手机号码  
    ltphpne: (/^((13[0-2])|(15[56])|(186)|(145))[0-9]{8}$/),//联通手机号码  
    dxphpne: (/^((133)|(153)|(180)|(189))[0-9]{8}$/),//电信手机号码  
    url: (/^http:\/\/([0-9a-z][0-9a-z\-]*\.)+[a-z]{2,}(:\d+)?\/[0-9a-z%\-_\/\.]+/i),//网址  
    num: (/[^0-9]/),//数字  
    cnum: (/[^0-9a-zA-Z_.-]/),  //字符
    photo: (/\.jpg$|\.jpeg$|\.gif$/i),//图片格式 
    area:/^[0-9a-zA-Z]+[0-9a-zA-Z\.-]*\.[a-zA-Z]{2,4}$/   //域名校验
  2.  js通过正则表达式校验数据的方式
    //校验序号为0-100的整数
    var type = /^([1-9]\d?|99)$/;
    var re = new RegExp(type);
    var a = "fdrrr";
    校验的三种方式:
    方式一:
    if(!type.test(a)){
    alert("校验不通过");
    }
    方式二:
    if(a.match(type)==null){
    alert("校验不通过");
    }
    方式三:
    if(a.match(re)==null){
    alert("校验不通过");
    }
     
0
0
分享到:
评论

相关推荐

    javascript正则表达式基础篇

    ### 正则表达式的书写方法 在JavaScript中,创建正则表达式主要有两种方法: 1. 使用斜杠(/)来定义正则表达式,直接将模式放在斜杠之间。例如: ```javascript var regObj = /pattern/flags; ``` 这种方式下...

    js正则判断非法字符限制输入

    @#¥%……&* 这种字符的正则表达式书写: /[@#\$%\^&\*]+/g 这个是包含以上任意一个特殊字符。取! 即可 alert(!/[@#\$%\^&\*]+/g.test(“test”)) 返回 false 就代表不包含非法字符 . PS:关于正则表达式...

    js正则表达式 限1-2位整数,或者至多含有两位小数的写法

    例如,可以使用正则表达式来校验用户输入的是合法的电话号码、邮箱地址、日期等。 ### 5. 注意事项 在使用正则表达式时,需要注意一些细节: - 使用转义字符(`\`)来匹配特殊字符。 - 考虑性能问题,避免使用...

    使用正则限制input框只能输入数字/英文/中文等等

    这个正则表达式会校验基本的电子邮件格式,并且支持多种域名后缀。 6. 身份证号码验证的正则表达式: ```javascript "^//d{17}(//d|x)$" ``` 这个正则表达式用于校验中国大陆的18位身份证号码,其中最后一位可以是...

    jscodecommon

    通过以上总结,我们可以看到正则表达式在JavaScript开发中的广泛应用,不仅能够帮助开发者高效地处理各种文本数据,还能够在表单验证、数据清洗等方面发挥重要作用。开发者可以根据具体的业务需求选择合适的正则...

    formvalidator4.1

    而插件本身包含的校验方式可以有无数种,只要你扩展正则表达式和函数。本插件于同类校验插件最大的区别:校验功能可以扩展;实现了校验代码于html代码的完全分离;你只需写一行配置信息就能完成一个表单元素的所有...

    jQuery formValidator 表单校验插件 4.1.0

    插件支持5种大的校验方式,分别是:inputValidator(针对input、textarea、select控件的字符长度、值范围、选择个数的控制)、compareva lidator(提供2个对象的比较,目前可以比较字符串和数值型)、ajaxValidator...

    易语言源码易语言取有干扰码的网页数据源码.rar

    此外,如果网页数据包含JavaScript动态生成的部分,可能还需要结合正则表达式或者DOM解析技术来处理。 最后,处理干扰码是这个任务的重点。干扰码可能是指网页中的乱码、无效字符或者是加密、混淆过的数据。解决这...

    《JavaScript实例精通》[源代码]

    示例描述:正则表达式。 20_1.htm 校验是否全由数字组成。 20_2.htm 校验登录名。 20_3.htm 校验用户姓名。 20_4.htm 校验普通电话、传真号码。 20_5.htm 校验中文字符。 20_6.htm 校验邮件地址的有效性...

    JavaScript实例精通

    示例描述:正则表达式。 20_1.htm 校验是否全由数字组成。 20_2.htm 校验登录名。 20_3.htm 校验用户姓名。 20_4.htm 校验普通电话、传真号码。 20_5.htm 校验中文字符。 20_6.htm 校验邮件地址的有效性...

    farsi_helper:farsi_helper节点模块

    5. **正则表达式支持**:在处理波斯文字符串时,正则表达式可能需要特殊处理,farsi_helper可能提供了一些方法来帮助构建和使用这些表达式。 6. **Unicode兼容**:波斯语使用Unicode编码,因此这个模块很可能包含了...

    java技术体系图

    - **正则表达式**:模式匹配和文本处理工具。 - **XML和属性文件**:数据交换格式和配置文件管理。 - **图形编程**: - **AWT/Java2D/JavaSound/JMF**:构建桌面应用程序的GUI组件。 - **Swing/SWT/JFace**:...

Global site tag (gtag.js) - Google Analytics