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. 函数应用
<script type="text/javascript">
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);
</script>
相关推荐
1.下面列出了一些判读数值类型的正则表达式 代码如下: /^\d+$/ //非负整数(正整数 + 0) /^[0-9]*[1-9][0-9]*$/ //正整数 /^((-\d+)|(0+))$/ //非正整数(负整数 + 0) /^-[0-9]*[1-9][0-9]*$/ //负整数 /^-?...
2. **判断是否为正整数**: ```javascript var re = /^[1-9]+[0-9]*$/; ``` - **解释**: - `^[1-9]`: 必须以1到9之间的数字开头。 - `[0-9]*$`: 接下来可以是任意数量的0到9之间的数字。 - **特点**:只能...
您可能感兴趣的文章:js判断输入是否为正整数、浮点数等数字的函数代码JavaScript正则表达式校验非零的正整数实例jquery 正整数数字校验正则表达式JS只能输入正整数的简单实例一种求正整数幂的高效算法详解只能输入...
2. **指数和尾数处理**:对于指数,先将其偏移量(bias)去除,使其变为正整数。尾数部分需要转换为纯整数形式,这通常涉及对尾数进行左移,然后根据尾数的规格化形式进行调整。 3. **舍入处理**:在转换过程中,...
在JavaScript编程中,有时我们需要将浮点数转换为整数,这种需求在很多场景下都非常常见,例如数学计算、数据处理等。本文将详细介绍三种常见的方法来实现这一目标,并对每种方法的优缺点进行分析。 #### 一、`...
它的作用是通过正则表达式来验证输入框中的值是否为整数或浮点数。首先,使用replace()方法将输入值中所有非数字和小数点之外的字符清除,然后用match()方法来检查是否至少包含一个数字,如果包含则确认其是有效的...
在这个示例中,用户会被提示输入一个字符串,`TestRgexp`函数会检查输入的字符串是否满足正整数的条件,并返回结果。 通过这种方式,JavaScript的正则表达式为我们提供了高效且灵活的方式来验证数字格式,不仅限于...
在JS中,数字可以是整数或浮点数,甚至可以是正无穷、负无穷或者NaN(非数字)。这篇文章将深入探讨如何准确地判断一个值是否为数字类型,并提供实用的代码示例。 1. **基本类型检查** 在JavaScript中,可以使用`...
在JavaScript编程语言中,将浮点数转换为整数是常见的需求,尤其是当需要对数字进行精确的算术运算或处理数据时。本文将详细介绍三种常用的JavaScript方法来实现这一转换:使用parseInt函数、位运算符以及Math.floor...
- 检查数值是否为合法浮点数,并在指定范围内。 ### 12. 函数 `CheckPath(val, mode)` - **功能**: 验证文件路径。 - **参数**: - `val`: 文件路径字段对象。 - `mode`: 是否允许为空的模式。 - **实现**: - ...
JavaScript中的浮点数类型是`Number`,它可以精确地存储从负2^53到正2^53之间的所有整数,以及在这个范围内的任意精度浮点数。然而,当涉及到非常大或非常小的数值,或者非整数时,JavaScript的浮点数可能会有精度...
### JS中数学函数的使用详解 #### 一、引言 JavaScript作为一种广泛应用于网页开发的脚本语言,提供了丰富的内置对象来支持各种编程需求。其中之一就是`Math`对象,它包含了许多用于执行基本数学运算的方法和属性。...
在JavaScript中,判断一个数值是否为整数是一个常见的任务,特别是在进行数据验证或者计算时。本文将主要介绍两种方法:正则表达式判断和取整判断。 1. 正则表达式判断 正则表达式是一种强大的文本处理工具,可以...
- **定义**:判断输入的字符串是否表示一个正整数,即大于0的整数。 - **代码实现**: ```javascript function Is_positive_num(str) { var reg = /^\d+$/; return reg.test(str); } ``` 8. **`Is_minus`**...
- **整数与浮点数**:`if (isNaN(inputValue))`,判断输入是否为数字;或者`if (!/^-?\d+(\.\d+)?$/.test(inputValue))`,验证整数和小数。 - **范围检查**:`if (inputValue || inputValue > maxValue)`,确保...
- **checkIsInteger(str)**: 检查字符串是否为整数。如果字符串全部由数字组成,并且可选带有一个符号(正或负),则返回`true`;否则返回`false`。 ```javascript function checkIsInteger(str) { // 如果字符...
本文主要介绍的是利用JS判断字符串是否含有数字与特殊字符的方法,文中有几种不同的方法,包括普通的JS验证法、正则表达式法,另外还有判断是否为浮点数的js函数,在最后还将简要介绍下isNAN函数的使用方法和例子,...