JS正则表达式收集篇
1、验证只可输入整数或小数点后两位的数字:/^([1-9]{1}|[1-9]{1}[0-9])+(.[1-9]{1,2})?$/ 2、验证Email: /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; 3、验证固定电话:/^\d{3,4}-\d{7,8}(-\d{3,4})?$/ 4、验证身份证号:/(^\d{15}$)|(^\d{17}(\d|x)$)/ 5、正整数:^[1-9]\d*$ 6、负整数:^-[1-9]\d*$ 7、整数:^-?[1-9]\d*$ 8、非负整数:^[1-9]\d*|0$ (正整数和零) 9、非正整数:^-[1-9]\d*|0$ (负整数和零) 10、正浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 11、负浮点数:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 12、浮点数:^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ 13、非负浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ (正浮点数和零) 14、非正浮点数:^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ (正浮点数和零)