博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS正则表达式验证(一)
阅读量:4695 次
发布时间:2019-06-09

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

目录:

  • 手机号验证
  • 固定电话验证

手机号验证:

写法【1】--->!(/^1[34578]\d{9}$/.test(phone)):以1开头,第二位可能是3/4/5/7/8等的任意一个,在加上后面的\d表示数字[0-9]的9位,总共加起来11位结束。

写法【2】--->!(/^(\+\d{2,3}\-)?\d{11}$/.test(phone))

写法【3】--->!(/^1(3|4|5|7|8)\d{9}$/.test(phone))

$("#phone").on('blur', function () {    var phone = document.getElementById('phone').value;    if (!(/^(\+\d{2,3}\-)?\d{11}$/.test(phone))) {        alert("手机号码错误");        return false;    }});

小括号就是括号内看成一个整体 ,中括号就是匹配括号内的其中一个

固定电话号码验证:

写法【1】--->!/^(\d{3,4}\-)?[1-9]\d{6,7}$/.test(phone)

写法【2】--->!/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/.test(phone)

$(function () {    $("#phone").on('blur', function () {        var phone = document.getElementById('phone').value;        if (!/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/.test(phone)) {            alert("固定电话错误");            return false;        }    });})

 

转载于:https://www.cnblogs.com/chenze-Index/p/10239124.html

你可能感兴趣的文章
使用HTML5构建iOS原生APP(2)
查看>>
sqlplus terminators - Semicolumn (;), slash (/) and a blank line
查看>>
省选知识清单/计划列表(咕?)
查看>>
远程桌面(3389)复制(拖动)文件
查看>>
转 lucene3搜索引擎,索引建立搜索排序分页高亮显示, IKAnalyzer分词
查看>>
9结构型模式之代理模式
查看>>
Python 序列
查看>>
java数组基本操作
查看>>
String的indexOf()用于获取字符串中某个子字符串的位置
查看>>
CodeForces 1B
查看>>
win10应用UserControl
查看>>
BZOJ4516: [Sdoi2016]生成魔咒(后缀自动机)
查看>>
查看手机已经记住的WIFI密码
查看>>
最新版IntelliJ IDEA2019 破解教程(2019.08.07-情人节更新)
查看>>
我是怎么用缠论在商品里边抢钱之二 (2019-07-12 15:10:10)
查看>>
python入门之正则表达式
查看>>
SAS学习经验总结分享:篇五-过程步的应用
查看>>
Android创建文件夹及文件并写入数据
查看>>
file的getPath getAbsolutePath和getCanonicalPath的不同
查看>>
课时4—切入切出动画
查看>>