1)整数 正数:/^[1-9][0-9]*$/ 非负数:/^[0-9]*$/ 负数:/^-[1-9][0-9]*$/ 非正数:/^-[0-9]*$/ 所有整数:/^(-)?[0-9]*$/ 2)小数 正数:/^[0-9][.][0-9]{1,}$/ 负数:/^-[0-9][.][0-9]{1,}$/ 3)整数和小数 非负数:/^[0-9]+([.][0-9]{1,})?$/ 非正数:/^-[0-9]+([.][0-9]{1,})?$/ 所有数字:/^(-)?[0-9]+([.][0-9]{1,})?$/ tip:小数点后的位数控制:{最小位数 , 最大位数} 。[0-9]也可以用 \d 代替 特殊使用:{1,} 后位不写表示可以无限位数