js 判断是否为数字正则

  * 整数的判定
  * @param type
  *  为空  任意整数
  *  '0+' 非负整数
  *  '+'  正整数
  *  '-0' 非正整数
  *  '-'  负整数
  */

 function isint(type){
  var rt = new array();
  if(type=="0+"){
   rt[0] = "^\d+$";
   rt[1] = "应输入非负整数!";
  }else if(type=="+"){
   rt[0] = "^\d*[1-9]\d*$";
   rt[1] = "应输入正整数!";
  }else if(type=="-0"){
   rt[0] = "^((-\d+)|(0+))$";
   rt[1] = "应输入非正整数!";
  }else if(type=="-"){
   rt[0] = "^-\d*[1-9]\d*$";
   rt[1] = "应输入负整数!";
  }else{
   rt[0] = "^-?\d+$";
   rt[1] = "应输入整数值!";
  }
  return rt;
 }

时间: 2024-10-16 04:09:31

js 判断是否为数字正则的相关文章

解析使用js判断只能输入数字、字母等验证的方法(总结)_javascript技巧

JS判断只能是数字和小数点0.不能输入中文1)<input onpaste="return false;" type="text" name="textfield" style="width:400px; ime-mode:disabled" value="">2)<script>function chkIt(frm){if (frm.n1.value.length>0&

JS判断只能是数字和小数点

原文:JS判断只能是数字和小数点 1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">  2.只能输入数字,能输小数点. <input onkeyup="if(isNaN(value))execCommand('undo'

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

function checkRate(input) { var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/ if (!re.test(input.rate.value)) { alert("请输入数字(例:0.02)"); input.rate.focus(); return false; } } 下面为普通函数写法 复制代码 代码如下: function BASEisNotNum(theNum) {

JS判断元素为数字的奇异写法分享_javascript技巧

这是在阅读underscore(1.3.3)源码中看到的,它的each方法 复制代码 代码如下: var each = _.each = _.forEach = function(obj, iterator, context) { if (obj == null) return; if (nativeForEach && obj.forEach === nativeForEach) { obj.forEach(iterator, context); } else if (obj.lengt

js判断只能输入数字和英文,中文,全部英文代码

用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[w]/g,'') "onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[^d]/g,''))" 用正则表达式限制只能输入中文: onkeyup="value=value.replace(/[^u4e00-u9fa5]/g,'')" on

js判断只能输入数字、字母代码总结

在js中正则表达式我们可以这样验证 数字:d.0-9 英文:a-z.A-Z 例 只能输入数字:  代码如下 复制代码 <input onkeyup="value=value.replace(/[^/d]/g,") "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,"))"> 或 <input na

js 判断是否为正整数 浮点数 数字等函数

判断为数字 最简单的方法: 取整后判断是否和原值相等! javascript的取整函数是:parseInt  代码如下 复制代码 if(parseInt(value)==value) { //整数! }   //正则表达式方法 function checkRate(input) {  var re = /^[0-9]+.?[0-9]*$/;   //判断字符串www.111cn.net 是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/   if (!re.test(input.r

js input只能输入数字(兼容IE和Firefox)正则

文章收藏了一款关于js input只能输入数字(兼容ie和firefox)正则,前面二款是网上找的但好像不怎么支持ie,firefox正则,后来一款是超漂亮的兼容多浏览的正则方法哈. 只能输入数字 <input onkeyup="value="/value.replace(/["^d]/g,'') "onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').re

js判断输入是否为数字

 js判断输入是否为数字 <html xmlns="http://www.3lian.com/"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>js判断输入是否为数字</title> <script language="javascript教程&q