博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则:校验名字,不严格校验手机号
阅读量:4984 次
发布时间:2019-06-12

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

校验名字:1.10位以内;2.不能输入特殊字符;3.不能中英文混搭;4.可以输入小数点和空格

正则表达式:/^([\u4e00-\u9fa5]{1,20}|[a-zA-Z\.\s]{1,20})$/

校验价格:最多五位整数和两位小数

正则表达式:^\d{0,5}$|^\d{0,5}\.\d{0,2}$|^0\.\d{0,2}$

校验手机号:1.校验第一位是1,2.剩下得都为数字

正则表达式:/^1\d{10}$/

校验8位日期格式 20180215(区分平年闰年的二月天数)

正则表达式:

const reg = /^(?:(?:(?:(?=\d{2}(?:(?:[02468][048])|(?:[13579][26])))\d{4}02(?!00)[0-2]\d))|(?:\d{4}(?:(?:(?:(?:0[469])|(?:11))(?!00)(?:(?:[0-2]\d)|(?:30)))|(?:(?:(?:0[13578])|(?:1[02]))(?!00)(?:(?:[0-2]\d)|(?:3[01])))|(?:02(?!(?:00)|(?:29))[0-2]\d))))$/;
 

 

用法 :

function checkName(name){	  var $regex = /^1\d{10}$/;//正则	  if(!($regex.test(name))){//检验不成功		   alert("请输入正确的电话号码哦~");    	}else{    		//校验成功之后 do something    	} }

  

转载于:https://www.cnblogs.com/pnz-bug/p/7159027.html

你可能感兴趣的文章