A-A+
判断字符串是不是由数字组成js正则表达式
要验证用户输入的是否为数字组成我们只需/^\\d*$/即可,下面介绍了多种方法,这个正则比较简单,写了一个测试.
实例代码如下:
- <script type="text/javascript">
- function isDigit(str){
- var reg = /^d*$/;
- return reg.test(str);
- }
- var str = "7654321";
- document.write(isDigit(str));
- var str = "test";
- document.write(isDigit(str));
- </script>
实例代码如下:
- <script>
- var str="123123123123";
- var testExp=/^d*$/;
- if(str.match(testExp)==null)
- alert (" invalid input string");
- else
- alert("valid input string");
- </script>
实例,vps中的做也可以说是asp中的做法,代码如下:
- <html>
- <head>
- <Script language=VBScript>
- <!--
- sub CheckNum()
- dim ID,strMessage
- Id=frmAsk.strId.value
- strMessage= "不全是数字" & vbcrlf & vbcrlf & "为了您更好地使用" & vbcrlf & vbcrlf & "请你稍修改一些"
- '#### 当有输入时
- if len(Id)>0 then
- '#### 不是数值 或 数值中含“.”或“,”或“-”时
- if not isNumeric(Id) or inStr(1,Id,",") or inStr(1,Id,".") or inStr(1,Id,"-") then
- msgbox strMessage ,64,"谢谢您的合作"
- exit sub
- end if
- end if
- end sub
- -->
- <!--不好意思 在JavaScript 论坛中用VBScript 但这也能临时用一用 -->
- </script>
- </head>
- <body>
- <form name="frmAsk" >
- ID<input type="text" name="strId" size="20" maxlength=10)>
- <input type=button value=checkbtn onClick=CheckNum()>
- </form>
- </body></html>