博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端开发中的正则表达式验证
阅读量:6328 次
发布时间:2019-06-22

本文共 771 字,大约阅读时间需要 2 分钟。

常用符号说明

  • ^ 匹配输入字符串的开始位置

  • $ 匹配输入字符串的结束位置

  • * 匹配前面的子表达式零次或多次。例如,zo 能匹配 "z" 以及 "zoo"。 等价于{0,}

  • + 匹配前面的子表达式一次或多次

验证手机号码

function isPhone(phone){    var phonereg = /^1[34578]\d{9}$/;     if(!phonereg.test(phone))     {         alert('请输入有效的手机号码!');         return false;     } }

验证邮箱

function isMail(mail){       var mailreg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;        if(!mailreg.test(mail))       {        alert("请输入正确的邮箱");       return false;       }   }

验证身份证号码

// 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符Xfunction isCardNo(card){   var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;   if(!reg.test(card))   {       alert("身份证输入不合法");       return  false;   }}

提取字符串中指定字符之间的字符串

var str="@sdfs 任务需求@广泛大概 评估需求@士大夫 货物审核";str.match(/(?!@)[^@]+/g)

转载地址:http://zpwoa.baihongyu.com/

你可能感兴趣的文章
最小割dp Intel Code Challenge Final Round (Div. 1 + Div. 2, Combined) E
查看>>
2018-2019-2 20175311 实验一《Java开发环境的熟悉》实验报告
查看>>
修改linux最大文件句柄数
查看>>
网络编程---tcp/udp协议
查看>>
jmeter3.2 版本完美实现Load Test报表
查看>>
再看python多线程------threading模块
查看>>
R 从零开始,简单API集合
查看>>
学习react系列(八)—— mixins迁移
查看>>
《工作DNA》摘录三
查看>>
Daily Scrum 12.9
查看>>
PHP之道推荐使用PHP版本,数据库方式,以及虚拟机的创建程序
查看>>
YAML文件的使用及参数服务器
查看>>
5.7-多源复制搭建
查看>>
now()与sysdate()的区别(1)
查看>>
jmeter压力测试值之配置JDBC Connection Configuration(一)
查看>>
linux每日命令(10):touch命令
查看>>
给natp_server加缓存
查看>>
Index Generation
查看>>
多系统通讯-DotNetMQ
查看>>
java之网络编程
查看>>