`
wangyong
  • 浏览: 41533 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

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

    博客分类:
  • JAVA
阅读更多

1.下面列出了一些判读数值类型的正则表达式  

"^\\d+$"  //非负整数(正整数   +   0)    
   "^[0-9]*[1-9][0-9]*$"  //正整数    
   "^((-\\d+)|(0+))$"  //非正整数(负整数   +   0)    
   "^-[0-9]*[1-9][0-9]*$"  //负整数    
   "^-?\\d+$"    //整数    
   "^\\d+(\\.\\d+)?$"  //非负浮点数(正浮点数   +   0)    
   "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数    
   "^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮点数(负浮点数   +   0)    
   "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点数    
   "^(-?\\d+)(\\.\\d+)?$"  //浮点数

2.在程序中的使用方法

var   r   =   /^[0-9]*[1-9][0-9]*$/  //正整数    

r.test(str);   //str为你要判断的字符 执行返回结果 true 或 false


3. 测试正则的一个函数,可以用来判断 数字 字符 日期 Email 的 js函数

function TestRgexp(re, s){   // 参数说明 re 为正则表达式   s 为要判断的字符
  
     return re.test(s)

}

4. 函数应用



function TestRgexp(re, s){   // 参数说明 re 为正则表达式   s 为要判断的字符
  
     return re.test(s)

}

var re = /^[0-9]*[1-9][0-9]*$/ ;

//判断是否是正整数   注: 程序中正则表达式格式: /上面的正则表达式(不带双引号)/
var s = prompt("请输入要判断的字符" , 10) ;

var result = TestRgexp(re , s);   //测试 返回true或false

alert(result);

 

5.使用范例

HTML代码

 

 

 

<script. type="text/javascript">

function TestRgexp(re, s){ // 参数说明 re 为正则表达式   s 为要判断的字符
  
    return re.test(s)

}

var re = /^[0-9]*[1-9][0-9]*$/ ;

//判断是否是正整数   <span style="color:Red">注: 程序中正则表达式格式: /上面的正则表达式(不带双引号)/</span>
var s = prompt("请输入要判断的字符" , 10) ;

var result = TestRgexp(re , s); //测试 返回true或false

<script>

function   a(string_value)
{
var   type= "^\s*[+-]?[0-9]+\s*$ ";
var   re   =   new   RegExp(type);
if(string_value.match(re)==null)
{
alert( "不是整数 ");
}
else
{
alert( "是整数 ");
}
}
</script>

<input   name= "b "   value= " "   >
<input   type= "button "   value= "test "   onclick= "a(document.all.b.value) ">

分享到:
评论

相关推荐

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

    1.下面列出了一些判读数值类型的正则表达式 代码如下: /^\d+$/ //非负整数(正整数 + 0) /^[0-9]*[1-9][0-9]*$/ //正整数 /^((-\d+)|(0+))$/ //非正整数(负整数 + 0) /^-[0-9]*[1-9][0-9]*$/ //负整数 /^-?...

    正则文本框只能输入正整数

    您可能感兴趣的文章:js判断输入是否为正整数、浮点数等数字的函数代码JavaScript正则表达式校验非零的正整数实例jquery 正整数数字校验正则表达式JS只能输入正整数的简单实例一种求正整数幂的高效算法详解只能输入...

    JS判断是否为数字,是否为整数,是否为浮点数的代码

    在JavaScript编程中,经常会遇到需要判断一个变量或输入是否为数字、整数或浮点数的情况。这对于数据验证、表单处理等场景尤为重要。本文将详细介绍如何通过不同的方法来实现这些功能,并对每种方法进行深入解析。 ...

    Javascript正则控制文本框只能输入整数或浮点数

    知识点一:正则表达式的定义与作用 正则表达式(Regular ...同时,正则表达式也有一定的复杂度,编写时需要考虑多方面的情况,如防止空值的输入、禁止输入以零开头的数字等,以提高表单验证的安全性和友好性。

    JS 判断是否是数字

    在JS中,数字可以是整数或浮点数,甚至可以是正无穷、负无穷或者NaN(非数字)。这篇文章将深入探讨如何准确地判断一个值是否为数字类型,并提供实用的代码示例。 1. **基本类型检查** 在JavaScript中,可以使用`...

    浮点数转化为16进制

    浮点数是一种表示实数的数据类型,通常包括一个符号位、指数和尾数,而16进制(或十六进制)则是一种基数为16的数制,常用于计算机科学,因为它可以简洁地表示二进制数字。在没有小数点的情况下,这意味着我们需要将...

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

    在这个示例中,用户会被提示输入一个字符串,`TestRgexp`函数会检查输入的字符串是否满足正整数的条件,并返回结果。 通过这种方式,JavaScript的正则表达式为我们提供了高效且灵活的方式来验证数字格式,不仅限于...

    javascript将浮点数转换成整数的三个方法.docx

    在JavaScript编程中,有时我们需要将浮点数转换为整数,这种需求在很多场景下都非常常见,例如数学计算、数据处理等。本文将详细介绍三种常见的方法来实现这一目标,并对每种方法的优缺点进行分析。 #### 一、`...

    layui输入框中只允许输入整数的实现方法

    2. clearNoNum(obj)函数:该函数除了具有过滤非数字字符的功能外,还限制了输入值只能是正整数,不允许输入负数,也不允许有小数点。同时,它还有能力限制用户只能输入两位小数。该函数首先清除所有非数字和点的字符...

    JavaScript 格式化浮点类型函数

    基于以上原理,我们可以编写一个自定义的浮点数格式化函数,接受两个参数:一个是需要格式化的数字,另一个是格式化规则,比如保留的小数位数、是否添加千位分隔等。这个函数可以灵活地处理各种格式化需求。 ```...

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

    此外,还可以使用如下函数来验证用户输入的数字是否为正整数: ```javascript function checkGiveNum() { if (!checkNum(trimString(document.getElementById("giveNumber").value))) { alert('您只能输入正整数!...

    js判断文本框输入的内容是否为数字

    其中,验证文本框输入内容是否为数字是一个常见的需求,例如手机号码、邮编或用户年龄等信息通常只允许输入数字。本文将详细介绍如何使用JavaScript来实现这一功能,并提供相关的正则表达式和示例代码。 ### 验证...

    JS通用数据类型验证

    1. **自然数验证**:验证输入是否为正整数(0或正整数)。 ```javascript function f_check_naturalnumber(obj) { var s = obj.value; if (/^[0-9]+$/.test(s) && (s &gt; 0)) { return true; } else { f_alert...

    javascript将浮点数转换成整数的三个方法

    在JavaScript编程语言中,将浮点数转换为整数是常见的需求,尤其是当需要对数字进行精确的算术运算或处理数据时。本文将详细介绍三种常用的JavaScript方法来实现这一转换:使用parseInt函数、位运算符以及Math.floor...

    利用JS判断字符串是否含有数字与特殊字符的方法小结

    本文主要介绍的是利用JS判断字符串是否含有数字与特殊字符的方法,文中有几种不同的方法,包括普通的JS验证法、正则表达式法,另外还有判断是否为浮点数的js函数,在最后还将简要介绍下isNAN函数的使用方法和例子,...

    常用的表单提交判断函数

    - **整数与浮点数**:`if (isNaN(inputValue))`,判断输入是否为数字;或者`if (!/^-?\d+(\.\d+)?$/.test(inputValue))`,验证整数和小数。 - **范围检查**:`if (inputValue || inputValue &gt; maxValue)`,确保...

Global site tag (gtag.js) - Google Analytics