龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

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

时间:2012-12-29 08:41来源:未知 作者:admin 点击:
分享到:
要验证用户输入的是否为数字组成我们只需/^\\d*$/即可,下面介绍了多种方法。 这个正则比较简单,写了一个测试 实例 代码如下 script type=text/javascript function isDigit(str){ var reg = /^d*$/; r
要验证用户输入的是否为数字组成我们只需/^\\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>


精彩图集

赞助商链接