当前位置:编程学习 > JS >>

三款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教程 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,