当前位置: 58彩票app下载 > 计算机网络 > 正文

js决断输入是不是为正整数,JavaScript基高尚则表

时间:2019-09-18 11:14来源:计算机网络
1.下面列出了一些判读数值类型的正则表达式 1.下面列出了一些判读数值类型的正则表达式 复制代码 代码如下: 复制代码 代码如下: /^d+$/ //非负整数(正整数 + 0) /^[0-9]*[1-9][0-9]*$/ //正

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

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+)?$/  //浮点数

"^\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.在程序中的使用方法

2.在程序中的使用方法

复制代码 代码如下:

复制代码 代码如下:

var r = /^[0-9]*[1-9][0-9]*$/  //正整数
r.test(str); //str为你要判断的字符 执行返回结果 true 或 false

var r = /^[0-9]*[1-9][0-9]*$/  //正整数
r.test(str); //str为你要判断的字符 执行返回结果 true 或 false

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

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

复制代码 代码如下:

复制代码 代码如下:

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

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

4. 函数应用

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>

<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>

您可能感兴趣的文章:

  • js浮点数精确计算(加、减、乘、除)
  • js浮点数保留两位小数点示例代码(四舍五入)
  • JavaScript 浮点数运算 精度问题
  • 解决JS浮点数运算出现Bug的方法
  • JS判断是否为数字,是否为整数,是否为浮点数的代码
  • javascript将浮点数转换成整数的三个方法
  • 深入理解JavaScript中的浮点数
  • JavaScript检查数字是否为整数或浮点数的方法
  • JavaScript浮点数及运算精度调整详解
  • Javascript中浮点数相乘的一个解决方法
  • JavaScript解决浮点数计算不准确问题的方法分析

您可能感兴趣的文章:

  • JS正则表达式验证数字代码
  • js限制文本框只能输入数字(正则表达式)
  • js正则表达式匹配数字字母下划线等
  • js中判断数字字母中文的正则表达式 (实例)
  • Javascript 正则表达式实现为数字添加千位分隔符
  • javascript 数字的正则表达式集合
  • JS正则表达式匹配检测各种数值类型(数字验证)
  • 怎么限制input的text里输入的值只能是数字(正则、js)
  • js正则表达式实现数字每隔四位用空格分隔代码
  • js中使用正则表达式查找字母和数字的方法
  • JS基于正则实现数字千分位用逗号分隔的方法

编辑:计算机网络 本文来源:js决断输入是不是为正整数,JavaScript基高尚则表

关键词: