`
zhuozuoying
  • 浏览: 136197 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript判断数字

    博客分类:
  • JS
阅读更多
javascript没有直接判断是否是数字的函数。我编程进行翻页时要判断用户输入的是否为数字,
我在网上看到这样一个判断地函数:

//数字的确定
function isDigit(theNum)
{
var theMask = "0123456789";
    if (isEmpty(theNum)) return (false);
else if (theMask.indexOf(theNum) == -1) return (false);
return (true);
}
当时没有深究,用上去发现能用。现在发现其原来是不准确的,因为数字在10以内都还好,超过10就不对了。

indexof函数其实是一个找子串的函数,所以很明显上面的程序不对。网上还有使用循环来判断地,具体来说就是根据长度,一次取一个字符判断是不是数字,不过我总感觉这样太烦,效率低。下面这个可能就是简单高效了,挺好用的:
<html>
<title></title>
<head>
</head>
<body>
<form>
<table>
<tr>
      <td class="title">索引</td>
      <td><s:textfield name="dictionary.index" onblur="onlyNum (this.value);"/>
      </td>
    </tr>
</table>
</form>
<script language=javascript>

   function onlyNum(number)
   {
if(number!="")
{
         var r,re;
re = /\d*/i; //\d表示数字,*表示匹配多个数字
r = number.match(re);
if(r==number)
{
    return true;
}else
{
    window.alert("索引类型不正确!请输入数据型...");

            document.forms[0].index.value="";//清空文本值
   document.forms[0].index.focus();//获得光标
                       return false;
}
}

}
</script>
</body>
</html>
分享到:
评论
1 楼 ziyu_1 2008-06-16  
正则表达式喽

相关推荐

    JavaScript判断数字

    本篇将深入探讨JavaScript如何判断一个值是否为数字,并分享一个实用的小程序。 在JavaScript中,可以使用多种方法来判断一个变量是否为数字。首先,我们可以使用`typeof`操作符。这个操作符返回一个表示变量类型的...

    js 判断输入是否是数字.rar

    本示例“js 判断输入是否是数字.rar”提供了一个JavaScript代码的Demo,用于检查用户输入的内容是否为空或者是否全由数字组成。在实际应用中,这样的功能可以确保用户提交的数据符合预期格式,避免无效数据的提交。 ...

    JavaScript 判断输入是否为数字

    JavaScript的一个小程序,判断输入是否为数字

    javascript常用判断函数

    此外,JavaScript还有其他很多内置的判断函数,如`isNaN`、`typeof`等,它们分别用于检测一个值是否为非数字和确定变量的类型。 在编写JavaScript代码时,正确使用这些判断函数能提高代码的健壮性和可维护性。理解...

    JavaScript常用判断函数

    本文将详细介绍几个常用的JavaScript判断函数,包括`DataLength`(计算数据长度)、`IsEmpty`(判断是否为空)、`IsDigit`(判断是否为数字)、`IsInteger`(判断是否为正整数)以及`IsEmail`(判断是否为正确的电子...

    JavaScript判断浏览器类型及版本

    JavaScript 判断浏览器类型及版本 随着浏览器市场的日益繁荣,浏览器的类型和版本也越来越多,给前端开发带来了很大的挑战。如何精准地判断浏览器的类型和版本成为了前端开发中非常重要的一个问题。 JavaScript ...

    Java、javascript猜数字游戏

    - 对于每一位数字,判断其在目标数字中的位置和数值是否正确。 - **检查是否已经猜过此数字** (`IsGuessed`方法): ```java public static boolean IsGuessed(String guessString, String guessedStrings[]) { ...

    JavaScript判断输入是否为数字类型的方法总结

    在JavaScript编程中,判断输入是否为数字类型是一个常见的需求,特别是在处理用户输入或者验证表单数据时。这里我们将总结三种常见的方法来实现这一功能。 ### 第一种方法:`isNaN()`函数 `isNaN()`函数用于检查...

    javascript实现数字配对游戏的实例讲解

    在本文中,我们将讲解如何使用JavaScript语言来实现一个简单的数字配对游戏。游戏的规则相对简单,需要玩家在限定的时间内,通过记忆和逻辑推断来找出所有数字配对。下面将详细解释数字配对游戏的实现过程,包括游戏...

    javaScript 判断字符串是否为数字的简单方法

    在JavaScript中,对字符串进行数字判断是常见的操作,特别是在处理用户输入或者解析数据时。本文将详细介绍如何使用JavaScript来判断一个字符串是否可以转换为数字,以及需要注意的一些陷阱。 首先,我们要理解...

    JavaScript猜数字游戏

    4. **条件语句**:`if...else`结构是游戏逻辑的核心,用于判断玩家的猜测是否正确,或者与目标数字相比是过高还是过低。 5. **循环**:可能需要使用`while`或`for`循环来限制玩家的尝试次数,直到猜对为止。 6. **...

    JavaScript判断字符长度、数字、Email、电话等常用判断函数分享

    本文主要介绍了在JavaScript中实现几种常用数据验证的函数,包括判断字符长度、判断数字、判断是否为整数、判断Email地址和电话号码的有效性。通过直接给出实现代码的方式,方便有需要的朋友参考和使用。下面将详细...

    js中判断数字 字母 中文的正则表达式 (实例).docx

    js 中判断数字、字母、中文的正则表达式详解 正则表达式是 JavaScript 中一个强大的功能,可以用来匹配、验证和提取字符串中的模式。在 Web 开发中,正则表达式广泛应用于表单验证、数据处理和文本分析等领域。本文...

    JS 判断是否是数字

    JavaScript(简称JS)是一种广泛用于Web开发的轻量级脚本语言,它的功能强大且灵活,其中一项常见的任务就是判断一个变量是否为数字。在JS中,数字可以是整数或浮点数,甚至可以是正无穷、负无穷或者NaN(非数字)。...

    Javascript判断用户输入的合法性的函数

    这些功能包括但不限于限制输入字符、判断密码一致性、检查空值、验证用户名格式(仅限数字、字母和下划线)、日期类型判断、数字验证、电话号码验证、电子邮件验证以及中文检测等。 ### 一、JavaScript输入验证概述...

    JavaScript 实现判断输入的内容是否为字母数字下划线

    JavaScript 实现判断输入的内容是否为字母数字下划线

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    8、原生JavaScript判断是否为数字类型 9、原生JavaScript设置cookie值 10、原生JavaScript获取cookie值 11、原生JavaScript加入收藏夹 12、原生JavaScript设为首页 13、原生JavaScript判断IE6 14、原生JavaScript...

Global site tag (gtag.js) - Google Analytics