`
lehui2008
  • 浏览: 6316 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

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

 
阅读更多
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判断输入是否为正整数、浮点数等数字的函数代码JavaScript正则表达式校验非零的正整数实例jquery 正整数数字校验正则表达式JS只能输入正整数的简单实例一种求正整数幂的高效算法详解只能输入...

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

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

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

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

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

    在JavaScript编程中,判断一个值是否为数字、整数或浮点数是常见的需求,特别是在处理用户输入数据的验证时。以下将详细解释如何通过正则表达式和普通函数实现这些判断。 首先,我们来看正则表达式方法。在给定的`...

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

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

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

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

    正则表达式数字验证

    下面是一个示例方法,用于判断一个字符串是否只包含数字: ```java public boolean isNumber(String str) { java.util.regex.Pattern pattern = java.util.regex.Pattern.compile("[0-9]+(\\.[0-9]+)?"); java....

    php用正则判断是否为数字的方法

    在PHP中使用正则表达式来判断一个字符串是否为数字是一个常见的需求,特别是在处理用户输入数据时,确保数据格式的正确性至关重要。为了防止诸如SQL注入等安全漏洞,对关键参数进行适当的验证和过滤是非常必要的。...

    js正则表达式详解

    JavaScript中的正则表达式是一种强大的文本处理工具,用于匹配、查找、替换等操作。它们是按照特定模式匹配字符串的规则集合。以下是对给定代码中涉及的一些正则表达式模式的详细解释: 1. `isDigit(s)`:这个函数...

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

    数字验证的正则表达式是正则表达式应用中较为常见的一类,它允许开发者检查用户输入的字符串是否符合特定的数字规则,比如是否是整数、小数、特定长度的数字等。 以下是一些常见的数字验证正则表达式以及它们的含义...

    js的正则表达式js的正则表达式

    ### 正则表达式在JavaScript中的应用与解析 #### 一、正则表达式简介 正则表达式是一种强大的文本处理工具,它被广泛应用于文本的查找、替换以及验证等场景。通过正则表达式的模式匹配能力,可以高效地完成各种...

    js正则表达式

    在网页开发中,它们经常被用来验证用户输入的数据,例如检查邮箱格式、电话号码合法性,或者像在这个例子中,验证输入是否为正整数。 在给定的代码示例中,我们看到一个简单的HTML页面,其中包含一个JavaScript脚本...

    JS 判断是否是数字

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

    javascript常用正则表达式合集.pdf

    这个函数用于判断字符串`s`是否只包含1到20位的数字。如果匹配,返回`true`,否则返回`false`。 2. **校验登录名**: ```javascript function isRegisterUserName(s) { var patrn = /^[a-zA-Z]{1}([a-zA-Z0-9]|...

    JS正则式验证[文].pdf

    3. **验证是否为正整数**: ```javascript function Is_positive_num(str) { var reg = /^\d+$/; return reg.test(str); } ``` 如果字符串是正整数(不包含负号),则返回`true`。 4. **验证是否为负整数**...

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

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

    JS的正则表达式实例.pdf

    这里列出了一些常见的数字和浮点数的验证模式,如非负整数、正整数、非正整数、负整数、整数以及各种浮点数格式。这些模式对于处理用户输入的数字信息非常有用。 这些实例展示了JavaScript正则表达式的灵活性和...

Global site tag (gtag.js) - Google Analytics