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

js验证是否是数字(包括正整数,0,负整数,小数)

 
阅读更多
<script language="JavaScript" type="text/javascript">
function checkNum(obj)
{
var re = /^-?[1-9]+(\.\d+)?$|^-?0(\.\d+)?$|^-?[1-9]+[0-9]*(\.\d+)?$/;
     if (!re.test(obj.value))
    {
        alert("非法数字");
  obj.value="";
        return false;
     }

</script><input name="rate" type="text" onblur="checkNum(this)" />

分享到:
评论
2 楼 yanchunlm 2011-03-23  
请问lz 如果只能是正整数和正小数应该怎么写呢?
1 楼 jayliud 2010-11-15  
var re = /^-?[1-9]*(\.\d+)?$|^-?0(\.\d+)?$/
更加好一些哈

相关推荐

    JavaScript 正则表达式 验证整数、小数、实数、有效位小数最简单

    正整数: 负整数: 整 数: 正小数: 负小数: 小 数: 实 数: 保留1位小数: 保留2位小数: 保留3位小数: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]出处:http://blog.csdn.net/xxd851116 ...

    验证数字的正则表达式集

    这个正则表达式用于验证一个字符串是否只包含0到9的数字,无其他字符。 2. **验证 n 位的数字**:`^\d{n}$` 它会检查字符串是否恰好有n个数字。例如,`^\d{5}$`将匹配长度为5的数字串。 3. **验证至少 n 位数字*...

    最简单的JavaScript验证整数、小数、实数、有效位小数正则表达式

    - 用于验证正整数的正则表达式为 `^/d+$`。这里 `^` 表示匹配字符串的开始,`/d+` 表示匹配一个或多个数字(`/d` 是一个简写,代表 `[0-9]`),`+` 表示前面的字符至少出现一次,`$` 表示匹配字符串的结束。 2. **...

    正则表达式数字验证

    11. **验证非正整数(负整数 + 0)**:`^((-\d+)|(0+))$` - 该表达式确保整数是非正的。 12. **验证长度为3的字符**:`^.{3}$` - 该表达式确保字符串长度为3。 13. **验证由26个英文字母组成的字符串**:`^[A-...

    数字的正则表达式写法参考书

    - 包括非负整数、正整数、非正整数、负整数、整数、非负浮点数、正浮点数、非正浮点数、负浮点数、由26个英文字母组成的字符串、由26个英文字母的大写组成的字符串、由26个英文字母的小写组成的字符串、由数字和26...

    js验证表单大全

    同样,`isNumber(s)`函数用来验证输入的字符串是否只包含正整数,而`isDecimal(str)`则扩展了这一功能,允许验证带有小数的数字,包括负数。它首先检查输入是否为整数,如果不是,则使用正则表达式`/^[-]{0,1}(\d+)...

    JS正则表达式匹配检测各种数值类型(数字验证)

    验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0...验证非正整数(负整数 + 0) ^((-\d+)|(0+))$ 验证长

    JS正则表达式验证数字(非常全)

    9. 验证非正整数(负整数+0):`^((-\d+)|(0+))$` 表示负整数或0。 10. 验证长度为3的字符:`^.{3}$` 表示任意三个字符。 11. 验证由26个英文字母组成的字符串:`^[A-Za-z]+$` 表示只包含英文字母的字符串。 12. ...

    一些表单验证js

    - `^((-\d+)|(0+))$`:非正整数(负整数 + 0) - 验证字符: - `^.{3}$`:长度为3的字符 - `^[A-Za-z]+$`:由26个英文字母组成的字符串 - `^[A-Z]+$`:由26个大写英文字母组成的字符串 - `^[a-z]+$`:由26个...

    js判断输入是否为正整数、浮点数等数字的函数代码

    本文档主要讲解了如何使用JavaScript (JS) 代码来判断一个输入值是否属于正整数、浮点数等数字类型。它提供了不同类型的正则表达式用以匹配不同类型的数字,并通过测试正则表达式的函数来验证输入值的类型。下面将...

    Javascript常用验证

    整数验证是JavaScript中最基本的验证类型之一,它确保输入值是一个没有小数部分的数字。正则表达式`/^(-|\+)?\d+$/.test(str)`能够完成这项任务。这里的`(-|\+)?`表示可选的正负号,`\d+`匹配一个或多个数字字符,而...

    js验证大全,满足大部分用户需求

    - 只包含负整数:`^-([1-9][0-9]*)$` - 只包含3个字符:`^.{3}$` - 只包含26个英文字母:`^[A-Za-z]+$` - 只包含26个大写英文字母:`^[A-Z]+$` - 只包含26个小写英文字母:`^[a-z]+$` - 包含26个英文字母和...

    只能输入数字小数点负号正则

    ### 正则表达式知识点详解:只能输入数字、小数点、负号 在实际的软件开发过程中,经常需要对用户输入的数据进行合法性验证,尤其是涉及到金额或数值型数据时,确保用户输入的是合法的数字格式显得尤为重要。本文将...

    Js正则表达式使用(收集)

    这个表达式确保至少有一个大于0的数字在字符串中,防止匹配到仅包含0的字符串。 3. **非正整数(负整数 + 0)**:`^((-\\d+)|(0+))$` 匹配非正整数,包括0和负整数。 4. **负整数**:`^-[0-9]*[1-9][0-9]*$` ...

    js正则(非常完全,数字,中文,邮箱)

    在JavaScript中,正则表达式常用于数据验证,比如检查输入的数字、中文字符、邮箱地址是否符合特定格式。以下是一些常用的正则表达式模式,以及它们各自的功能解释: 1. 非负整数(正整数 + 0): ```javascript ...

    常用正则表达式集锦 js常用正则验证

    - **含义**: 匹配正整数,包括以+号开头的正整数。 - **应用场景**: 输入正值的场景,如输入年龄、数量等。 #### 9. 只能输入负整数:“^\-[1-9][0-9]*$” - **含义**: 匹配负整数。 - **应用场景**: 负值输入验证...

    JavaScript验证正则表达式

    14. **匹配特定数字** - 正整数、负整数、整数、非负整数、非正整数、正浮点数、负浮点数、浮点数和非负浮点数的正则表达式,适用于各种数字验证。 15. **匹配特定字符串** - 如只包含英文字母、大写字母、小写字母...

    JavaScript基于正则表达式的数字判断函数

    \\d+$`:这个正则表达式匹配整数,包括正整数、负整数和零。`-?`表示零或一个负号。 6. `^\\d+(\\.\\d+)?$`:这个正则表达式匹配非负浮点数,包括正浮点数和零。`\\.`表示小数点,`?`表示零个或一个。 7. `^(([0-9...

Global site tag (gtag.js) - Google Analytics