正则表达式 价格正则表达式 非负整数正则表达式 正整数正则表达式

前端之家收集整理的这篇文章主要介绍了正则表达式 价格正则表达式 非负整数正则表达式 正整数正则表达式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

正则表达式 价格正则表达式 非负整数正则表达式 正整数正则表达式


  1. <span style="white-space:pre"> </span>//判断是否为价格:校验的价格为大于或等于0的数,最多有两位小数.如果是则返回true,否则返回false.
  2. function isPrice(price){
  3. var reg = /(^[1-9]\d*(\.\d{1,2})?$)|(^0(\.\d{1,2})?$)/;
  4. return reg.test(price);
  5. }
  6. //非负整数,包括0
  7. function isNonnegativeInteger(num){
  8. var reg = /(^[1-9]+\d*$)|(^0$)/;
  9. return reg.test(num);
  10. }
  11. //正整数
  12. function isPositiveInteger(num){
  13. var reg = /^[1-9]+\d*$/;
  14. return reg.test(num);
  15. }

以上分别是价格、非负整数、正整数正则表达式,个人已验证过,正则表达式是比较简洁的写法。


时间正则表达式

时间格式:HH:mm:ss

  1. <html>
  2. <head>
  3. <Meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  4. <title>时间正则表达式</title>
  5. <script type="text/javascript" src="jquery-1.9.1.js"></script>
  6. <script type="text/javascript">
  7.  
  8. function timeReg(){
  9. var str= $("#time").val();
  10. var reg=/^(([01]\d)|(2[0-3])):[0-5]\d:[0-5]\d$/;
  11. alert(str+","+reg.test(str));
  12. }
  13. </script>
  14. </head>
  15. <body>
  16. <input type="text" value="12:55:85" id="time"/><br /><br />
  17. <input type="button" value="时间正则表达式" onclick="timeReg()" />
  18. </body>
  19. </html>

猜你在找的正则表达式相关文章