当前位置: 代码迷 >> Web前端 >> 各种数目字校验正则表达式
  详细解决方案

各种数目字校验正则表达式

热度:57   发布时间:2013-09-17 13:35:59.0
各种数字校验正则表达式
正整数:   /^\d+$/.test(this.value))

负整数:   /^-\d+$/.test(this.value))

整 数:   /^-?\d+$/.test(this.value))

正小数:   /^\d+\.\d+$/.test(this.value))

负小数:   /^-\d+\.\d+$/.test(this.value))

小 数:   /^-?\d+\.\d+$/.test(this.value))

实 数:   /^-?\d+\.?\d*$/.test(this.value))

保留1位小数:<input type="text" size="20" onkeydown="if(event.keyCode == 13) alert(/^-?\d+\.?\d{0,1}$/.test(this.value))

保留2位小数:<input type="text" size="20" onkeydown="if(event.keyCode == 13) alert(/^-?\d+\.?\d{0,2}$/.test(this.value))

保留3位小数:<input type="text" size="20" onkeydown="if(event.keyCode == 13) alert(/^-?\d+\.?\d{0,3}$/.test(this.value))