1.检验整数
var reg = /\d+\d+/;
2.检验小数
var reg=/\d+.\d+/;
3.整数+小数(可正负)
var reg = /-[0-9]+(.[0-9]+)?|[0-9]+(.[0-9]+)?/;
4.检验整数和允许保留三位小数
var reg = /^/-?[0-9]+/.?[0-9]+{0,3}$/;
5.检验限制最多2位整数或者最多两位小数
var reg=/(^[0-9]{1,2}$)|(^[0-9]{1,2}[\.]{1}[0-9]{1,2}$)/;
不限制整数两位改为:
var reg=/(^[0-9]+$)|(^[0-9]+[\.]{1}[0-9]{1,2}$)/;
6.限制手机号11位
var reg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/;
7.限制中文
(1)var re=/[^/u4e00-/u9fa5]/;
(2)var reg=/^[/u4E00-/u9FA5]+$/;
(3)escape(str).indexOf( "%u" )<0
原理:escape对字符串进行编码时,字符值大于255的以"%u****"格式存储,而字符值大于255的恰好是非英文字符(一般是中文字符,非中文字符也可以当作中文字符考虑);indexOf用以判断在字符串中是否存在某子字符串,找不到返回"-1"。