zoukankan      html  css  js  c++  java
  • Regexp:常用的几个正则表达式

    1.isEmail

    1 /**
    2  * 
    3  * @desc   判断是否为邮箱地址
    4  * @param  {String}  str
    5  * @return {Boolean} 
    6  */
    7 function isEmail(str) {
    8     return /w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*/.test(str);
    9 }

    2.isIdCard

    1 /**
    2  * 
    3  * @desc  判断是否为身份证号
    4  * @param  {String|Number} str 
    5  * @return {Boolean}
    6  */
    7 function isIdCard(str) {
    8     return /^(^[1-9]d{7}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}$)|(^[1-9]d{5}[1-9]d{3}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])((d{4})|d{3}[Xx])$)$/.test(str)
    9 }

    3.isPhoneNum

    1 /**
    2  * 
    3  * @desc   判断是否为手机号
    4  * @param  {String|Number} str 
    5  * @return {Boolean} 
    6  */
    7 function isPhoneNum(str) {
    8     return /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/.test(str)
    9 }

    4.isUrl

    1 /**
    2  * 
    3  * @desc   判断是否为URL地址
    4  * @param  {String} str 
    5  * @return {Boolean}
    6  */
    7 function isUrl(str) {
    8     return /[-a-zA-Z0-9@:%._+~#=]{2,256}.[a-z]{2,6}([-a-zA-Z0-9@:%_+.~#?&//=]*)/i.test(str);
    9 }
  • 相关阅读:
    基础数据类型转换和深浅拷贝
    文件操作
    运算符相关
    基础数据类型概述
    dijkstra算法学习笔记
    洛谷 P1880 [NOI1995]石子合并
    最大公约数GCD学习笔记
    洛谷 P1280 尼克的任务
    [NOIp2012]疫情控制
    [NOIp2016]蚯蚓
  • 原文地址:https://www.cnblogs.com/zywaf/p/8866764.html
Copyright © 2011-2022 走看看