常见正则校验

这篇博客详细列举了各种正则表达式模式,用于验证不同类型的输入数据,包括正实数、正整数、手机号码、邮箱地址、社会信用代码等。同时,文章还展示了如何使用正则表达式进行数字范围验证、中文字符、特殊字符的排除等,对于数据验证和输入格式校验具有实用价值。
摘要由CSDN通过智能技术生成

1、正实数(正整数、正小数)

/^0\.\d+$|^[1-9]+(\.\d+)?$/

2、正整数和正小数,0

/^\d+(?=\.{0,1}\d+$|$)/ 

3、1-100的正整数

0 ~ 255的正整数

function validTime(v) {
	var vv = Number(v);
    return !(v === "" || isNaN(vv) || vv % 1 !== 0 || vv < 0 || vv > 255);
}

4、中文

 /^[\u4e00-\u9fa5]$/

4、不允许输入空格

var reg =/^[^\s]*$/;// true不包含  false包含

5、输入数字

var reg = /^[0-9]*$/;

6、数字或字母

var reg = /^[A-Za-z0-9]+$/;

7、手机号、固定电话(包含-的形式)

var reg = /^((0\d{2,3}(-)?\d{7,8})|(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8})$/

8、正整数、小数(小数点左边9位,小数点右边4位)

let reg = /^[0-9]{1,9}([.][0-9]{1,4})?$/

9、正整数

let reg= /^[0-9]*[1-9][0-9]*$/

10、

// 两位小数
let reg = /^(\d+|\d+\.\d{1,2})$/;

// 英文或数字
let reg = /[\W]/;

// 请填写联系电话/座机
var tel = /^\d{3}-\d{7,8}|\d{4}-\d{7,8}$/;
var mobile = /^(13[0-9]{9})|(18[0-9]{9})|(14[0-9]{9})|(17[0-9]{9})|(15[0-9]{9})$/;

//邮箱地址
 let reg = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;

// 统一社会信用代码
let reg =  /^[0-9A-HJ-NP-RTUWXY]{2}[0-9]{6}[0-9A-HJ-NP-RTUWXY]{10}$/

// 纬度整数部分为0-90,小数部分为0到6位
let reg =  /^(((\d|[1-9]\d|1[0-7]\d|0{1,3})\.\d{0,6})|(\d|[1-9]\d|1[0-7]\d|0{1,3})|180\.0{0,6}|180)$/;

// 大于等于0小于等于1的数字
let reg =  /^(?:0\.\d+|[01](?:\.00)?)$/;

// 必须为大于0的数字值,保留两位小数
let reg = /^\+?(?!0+(\.00?)?$)\d+(\.\d\d?)?$/;


// 0-100的数字值,可保留两位小数
let reg = /^(\d|[1-9]\d|100)(\.\d{1,2})?$/;

// 0-99的数字值,可保留两位小数
let reg =  /^(\d{1,2})(\.{0}|\.\d{1,2})$/;

//大于0的整数
let reg = /^\+?[1-9]\d*$/;

// 大于0的数字值
let reg = /^\+?(?!0+(\.00?)?$)\d*(\.\d+?)?$/;


//整型数据
let reg = /^([^0][0-9]+|0)$/;

// 整型或浮点型
let reg = /^[-+]?[0-9]*\.?[0-9]+$/;

// 4-6字中文
let reg= /^[\u4e00-\u9fa5]{4,6}$/;

//身份证号
let reg =  /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;

//






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值