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)
{
//判断是否为数字
if (BASEtrim(theNum)=="")
return true;
for(var i=0;i<theNum.length;i++){
oneNum=theNum.substring(i,i+1);
if (oneNum<"0" || oneNum>"9")
return true;
}
return false;
}
function BASEisNotInt(theInt)
{
//判断是否为整数
theInt=BASEtrim(theInt);
if ((theInt.length>1 && theInt.substring(0,1)=="0") || BASEisNotNum(theInt)){
return true;
}
return false;
}
function BASEisNotFloat(theFloat)
{
//判断是否为浮点数
len=theFloat.length;
dotNum=0;
if (len==0)
return true;
for(var i=0;i<len;i++){
oneNum=theFloat.substring(i,i+1);
if (oneNum==".")
dotNum++;
if ( ((oneNum<"0" || oneNum>"9") && oneNum!=".") || dotNum>1)
return true;
}
if (len>1 && theFloat.substring(0,1)=="0"){
if (theFloat.substring(1,2)!=".")
return true;
}
return false;

 

时间: 2024-10-14 12:46:23

JS判断是否为数字,是否为整数,是否为浮点数的代码的相关文章

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判断只能输入数字、字母等验证的方法(总结)_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判断复选框是否选中及选中个数的实现代码_javascript技巧

用js判断复选框是否选中及选中个数,以前经常有朋友提到复选框的选中问题,这段代码可以帮你解决这个问题,而且它还可以判断你选择了多少个复选框,多选则弹出提示 <HTML> <head> <title>判断复选框是否选中及选中个数</title> <SCRIPT LANGUAGE="JavaScript"> function countChoices(obj) { max = 2; box1 = obj.form.box1.che

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判断只能输入数字、字母代码总结

在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 判断是否为数字正则

  * 整数的判定   * @param type   *  为空  任意整数   *  '0+' 非负整数   *  '+'  正整数   *  '-0' 非正整数   *  '-'  负整数   */  function isint(type){   var rt = new array();   if(type=="0+"){    rt[0] = "^\d+$";    rt[1] = "应输入非负整数!";   }else if(typ

js判断客户端是iOS还是Android等移动终端的方法

 本文为大家介绍下使用js判断客户端是iOS还是Android等移动终端,示例代码如下,感兴趣的朋友可以参考下  判断原理:    JavaScript是前端开发的主要语言,我们可以通过编写JavaScript程序来判断浏览器的类型及版本.JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的userAgent属性来判断的.在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的版本一般只能通过分析浏览器

js 判断浏览器使用的语言示例代码

 这篇文章主要介绍了使用js 判断浏览器使用的语言,需要的朋友可以参考下 代码如下: <script type="text/javascript">  var language = navigator.browserLanguage?navigator.browserLanguage:navigator.language;  alert(language);  if (language.indexOf('en') > -1) document.location.hre