js正则判断input值

 1.判断两个小数点

!/^(\d+\.?)?\d{0,2}$/.test(value)
!/^-?[0-9]+.?[0-9]{0,2}$/.test(value)
!/^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/.test(value)

切记input的type不能为number,否则输入12.12.12会把input的值置为空;
/^(\d+.?)?\d{0,2}正则说明,.?出现一次.,(\d+.?)?出现一次数字加.(如:12.、13.、45、65);\d{0,2}出现两位数字 即两位小数点;

2.正整数

!/^[1-9][0-9]*$/.test(value)

3.多位小数点

!/^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/.test(value)

4.防止SQL注入

let re= /select|update|delete|exec|count|'|"|=|;|>|<|%/i;
re.test(value)

5.首尾不能是空格

!/^[^\s]+(\s+[^\s]+)*$/.test(value)

6.包含特殊字符

let r = /[\\+=<>`|"' ]+/;
r.exec(value);

7.大于0的数,小数点1到2位

/^[1-9]\d*$|[0-9]\.[1-9]{1,2}$/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值