首页 > 编程 > Regex > 正文

JavaScript 正则表达式 验证整数、小数、实数、有效位小数最简单

2020-03-16 21:16:44
字体:
来源:转载
供稿:网友

输入完按回车后即可验证!(自认为最简单!)

说明:IE6.0、IE7.0、IE8.0、Firefox/3.0.11下测试通过

 

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html xmlns="http://www.w3.org/1999/xhtml">  
  3. <head>  
  4. <title> 验证数字最简单正则表达式大全 </title>  
  5. </head>  
  6. <body>  
  7. <h3>输入完按回车后即可验证!(自认为最简单!)</h3>  
  8. 正整数:    <input type="text" size="20" onkeydown="if(event.keyCode == 13) alert(/^/d+$/.test(this.value));" />  
  9. <br>  
  10. 负整数:    <input type="text" size="20" onkeydown="if(event.keyCode == 13) alert(/^-/d+$/.test(this.value));" />  
  11. <br>  
  12. 整 数:    <input type="text" size="20" onkeydown="if(event.keyCode == 13) alert(/^-?/d+$/.test(this.value));" />  
  13. <br>  
  14. 正小数:    <input type="text" size="20" onkeydown="if(event.keyCode == 13) alert(/^/d+/./d+$/.test(this.value));" />  
  15. <br>  
  16. 负小数:    <input type="text" size="20" onkeydown="if(event.keyCode == 13) alert(/^-/d+/./d+$/.test(this.value));" />  
  17. <br>  
  18. 小 数:    <input type="text" size="20" onkeydown="if(event.keyCode == 13) alert(/^-?/d+/./d+$/.test(this.value));" />  
  19. <br>  
  20. 实 数:    <input type="text" size="20" onkeydown="if(event.keyCode == 13) alert(/^-?/d+/.?/d*$/.test(this.value));" />  
  21. <br>  
  22. 保留1位小数:<input type="text" size="20" onkeydown="if(event.keyCode == 13) alert(/^-?/d+/.?/d{0,1}$/.test(this.value));" />  
  23. <br>  
  24. 保留2位小数:<input type="text" size="20" onkeydown="if(event.keyCode == 13) alert(/^-?/d+/.?/d{0,2}$/.test(this.value));" />  
  25. <br>  
  26. 保留3位小数:<input type="text" size="20" onkeydown="if(event.keyCode == 13) alert(/^-?/d+/.?/d{0,3}$/.test(this.value));" />  
  27. <br>  
  28. </body>  
  29. </html> 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表