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}$/