三款JS判断是否为数字函数
<script language="网页特效">
/*
本教程提供了三款网页特效判断是否为数字函数,前二款是验证函数,不作实例,最后一款写了一个简单的js判断是否为数字实例来测试。
数字判断函数,返回true表示是全部数字,返回false表示不全部是数字
*/
function isnumber(str){
if(""==str){
return false;
}
var reg = /d/;
return str.match(reg)==null;
}</script>
<script language="javascript">
function check()
{
if(form1.good_name.value=="")
{
alert("请填写货品名称!");
form1.good_name.focus();
return false;
}if(form1.number1.value=="")
{alert("请填写货品数量!");
form1.number1.focus();
return false;}
if(!isnum(form1.number1.value)){
alert("请输入数字!")
form1.number1.focus();
return false;
}
}function isnum(num){
var renum=/^d*$/;
return(renum.test(num));
}
</script>上面看了二款判断是否为数字的函数,下面来看看一款完整的验证是否为数字的实例吧。
<!doctype html public "-//w3c//dtd html 4.01//en" "http://www.zzzyk.com/tr/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>js判断是否为数字函数</title>
</head>
<body>
<input type="text" id="myinput" value="" />
<input type="button" value="确定" id="mybutton" />
</body>
</html>
<script language="javascript" type="text/javascript">
function $(obj){
return document.getelementbyid(obj);
}
function checkisinteger(str)
{
//如果为空,则通过校验
if(str == "")
return true;
if(/^(-?)(d+)$/.test(str))
return true;
else
return false;
}
string.prototype.trim = function()
{
return this.replace(/(^[s]*)|([s]*$)/g, "");
}
$("mybutton").onclick=function(){
if(checkisinteger($("myinput").value.trim())){
alert("成功");
}else{
alert("只能是数字");
}
}
</script>
补充:网页制作,js教程