首页 > 语言 > JavaScript > 正文

javascript 数字的正则表达式集合

2024-05-06 16:10:51
字体:
来源:转载
供稿:网友
这里收集的是验证数字的正则表达式集合,比较的全了,需要验证数字的朋友很值得参考下。
说明: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{1,1})?$/.test(this.value));" />  
  23. <br>  
  24. 保留2位小数:<input type="text" size="20" onkeydown="if(event.keyCode == 13) alert(/^-?/d+(/./d{1,2})?$/.test(this.value));" />  
  25. <br>  
  26. 保留3位小数:<input type="text" size="20" onkeydown="if(event.keyCode == 13) alert(/^-?/d+(/./d{1,3})?$/.test(this.value));" />  
  27. <br>  
  28. </body>  
  29. </html>  

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选