A-A+

判断字符串是不是由数字组成js正则表达式

2016年01月20日 web前端设计 暂无评论 阅读 5 views 次

要验证用户输入的是否为数字组成我们只需/^\\d*$/即可,下面介绍了多种方法,这个正则比较简单,写了一个测试.

实例代码如下:

  1. <script type="text/javascript">   
  2.  function isDigit(str){   
  3.   var reg = /^d*$/;   
  4.   return reg.test(str);   
  5.  }   
  6.  var str = "7654321";   
  7.  document.write(isDigit(str));   
  8.  var str = "test";   
  9.  document.write(isDigit(str));   
  10.  </script>  

实例代码如下:

  1. <script>  
  2. var str="123123123123";  
  3. var testExp=/^d*$/;  
  4. if(str.match(testExp)==null)   
  5.   alert (" invalid input string");  
  6. else  
  7.   alert("valid input string");  
  8. </script>  

实例,vps中的做也可以说是asp中的做法,代码如下:

  1. <html>  
  2. <head>  
  3. <Script language=VBScript>  
  4. <!--  
  5. sub CheckNum()  
  6.     dim ID,strMessage  
  7.     Id=frmAsk.strId.value  
  8.     strMessage"不全是数字" & vbcrlf & vbcrlf & "为了您更好地使用" & vbcrlf & vbcrlf & "请你稍修改一些"  
  9. '####  当有输入时  
  10. if len(Id)>0 then  
  11. '####  不是数值 或 数值中含“.”或“,”或“-”时    
  12.     if not isNumeric(Id) or inStr(1,Id,",") or inStr(1,Id,".") or inStr(1,Id,"-") then   
  13.         msgbox strMessage ,64,"谢谢您的合作"  
  14.         exit sub  
  15.     end if  
  16. end if  
  17. end sub  
  18. -->  
  19. <!--不好意思 在JavaScript 论坛中用VBScript 但这也能临时用一用 -->  
  20. </script>  
  21. </head>  
  22. <body>  
  23. <form name="frmAsk" >  
  24. ID<input type="text" name="strId" size="20" maxlength=10)>  
  25. <input type=button value=checkbtn onClick=CheckNum()>  
  26. </form>   
  27. </body></html>  

给我留言