首页 > 编程 > Regex > 正文

javascript 正则 判断是否是数字的脚本

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

不错的一个用正则检测输入的字符是否为数字的代码,也是一种并不常见的写法

 

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">  
  2. <html>  
  3.     <head>  
  4.         <meta http-equiv="Content-Type" content="text/html; charset=GB2312" />  
  5.         <title>Untitled Document</title>  
  6.     </head>  
  7.     <body>  
  8.         <input type="text" id="myInput" value="" />  
  9.         <input type="button" value="确定" id="myButton" />  
  10.     </body>  
  11. </html>  
  12.         <script language="JavaScript" type="text/javascript">  
  13.         function $(obj){  
  14.             return document.getElementById(obj);  
  15.         }  
  16.         function checkIsInteger(str)  
  17.         {  
  18.                 //如果为空,则通过校验  
  19.                 if(str == "")  
  20.                 return true;  
  21.                if(/^(/-?)(/d+)$/.test(str))  
  22.                return true;  
  23.              else  
  24.                return false;  
  25.          }  
  26.          String.prototype.trim = function()  
  27.         {  
  28.                 return this.replace(/(^[/s]*)|([/s]*$)/g, "");  
  29.         }  
  30.         $("myButton").onclick=function(){  
  31.               
  32.             if(checkIsInteger($("myInput").value.trim())){  
  33.                 alert("成功");  
  34.             }else{  
  35.                 alert("只能是数字");  
  36.             }  
  37.         }  
  38.         </script>  
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表