sunfruit[请访问http://www.fruitres.cn]

--我相信JAVA能走得更远 QQ:316228067

[原创]JAVASCRIPT判断输入框中的内容全部为数字的不同方法分析

   --sunfruit

    分析了使用正则表达式和使用isNaN函数验证输入的内容是否全部为数字的区别

    1、使用正则表达式
    var patrn=/^[0-9]{1,20}$/;
    if(xxx!=null && !patrn.exec(xxx))
    {
       alert("请保证输入的全是数字");
    }
    这个表达式要求输入的字符每一个都必须是数字,123是正确的而1.23不正确

    2、使用isNaN
    if (isNaN(xxx))
    {
        alert('请输入数字!');
    }
    这个表达式认为123,1.23,-1.23甚至是-.23都是正确的

    可以看出,使用正则表达式更适合验证输入内容必须为纯数字的情况,而使用isNaN对输入的内容要求更为宽松一些

posted on 2006-02-19 17:45 sunfruit 阅读(875) 评论(0)  编辑  收藏 所属分类: JAVASCRIPT


只有注册用户登录后才能发表评论。


网站导航: