正则表达式方法
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;
isNaN 函数
isNaN(expression:Object) : Boolean
计算参数,如果值为 NaN(非数字),则返回 true。此函数可用于检查一个数学表达式是否成功地计算为一个数字。
可用性:Flash Player 5;ActionScript 1.0
参数
expression:Object - 要计算的布尔值、变量或其它表达式。
返回
Boolean - 一个布尔值。
例子:
if(isNaN(document.login.imgcode.value)){
alert('验证码必须是数字!')
document.login.imgcode.focus();
return false;
}
分享到:
相关推荐
JS判断是否为数字,是否为整数,是否为浮点数的代码
主要介绍了JavaScript检查数字是否为整数或浮点数的方法,涉及javascript类型判断的相关技巧,需要的朋友可以参考下
引入jquery.js后,此代码可以验证所有的正整数和浮点数,不符合规则的会提示以及自动回显正确的输入内容,支持四舍五入和保留小数点长度。
JavaScript中不区分整数和浮点数,所有数字内部都采用64位浮点格式表示,和Java的double类型一样。但实际操作中比如数组索引、位操作则是基于32位整数。 方式一、使用取余运算符判断 任何整数都会被1整除,即余数是0...
1.下面列出了一些判读数值类型的正则表达式 代码如下: /^\d+$/ //非负整数(正整数 + 0) /^[0-9]*[1-9][0-9]*$/ //正整数 /^((-\d+)|(0+))$/ //非正整数(负整数 + 0) /^-[0-9]*[1-9][0-9]*$/ //负整数 /^-?...
这篇看看如何判断为整数类型(Integer),JavaScript中不区分整数和浮点数,所有数字内部都采用64位浮点格式表示,和Java的double类型一样。但实际操作中比如数组索引、位操作则是基于32位整数。 方式一、使用取余...
1.Math.round(num)函数是对num数字进行四舍五入的操作,去除小数位,只留下整数位。例如2.11,返回的结果就是2;0.51,返回的结果就是1;本例子中的0.12345需要先乘以10000变成1235然后再除100,达到保留两位小数的...
对于非常大或非常小的数,可以用科学记数法表示浮点值。采用科学记数法,可以把一个数表示为数字加e/E,后面加乘以10的倍数,如: 代码如下: var num1 = 3.125e7; // 31250000 var num2 = 3e-17; // 0....
"^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\d+)|(0+))$" //非正整数(负整数 + ..."^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //负浮点
JavaScript有两种表示数字的数据类型,即JS数字(IEEE 64位浮点数)和bigints (任意精度整数)。 并非所有的表述数学数字都可以由这些数据类型表示,并且并非这些数据类型之一的所有值都可以表示数学数字(JS数字...
使用IEEE754格式来表示整数和浮点数值。 浮点数值:该数值中必须包含一个小数点,并且小数点后面必须至少有一位数字。浮点数值需要内存空间是保存整数值的两倍。最高精度是17为小数,但在进行算术运算时其精度远远...
数字输入我第一次尝试创建一个 ember 插件描述一个基本的输入文本控件,它只允许具有最多两位小数精度的整数或浮点十进制数。使用像 Ember 中的常规 InputText 一样使用它: {{number-input value=value maxlength=6...
无依赖性 宽平台兼容性:仅使用 JavaScript 1.5 (ECMAScript 3) 功能全面的文档和测试集包括一个 TypeScript 声明文件:decimal.d.ts 该库类似于 bignumber.js,但这里的精度是根据有效数字而不是小数位指定的,并且...
在 JavaScript 中整数和浮点数都属于 Number 数据类型,所有数字都是以 64 位浮点数形式储存,即便整数也是如此。 所以我们在打印 1.00 这样的浮点数的结果是 1 而非 1.00 。在一些特殊的数值表示中,例如金额,这样...
js中数字类型既可以用来保存整数值,也可以用来保存小数(浮点数)。 2.4.1 数值型 4、数值型进制 最常见的进制有二进制,八进制,十进制,十六进制 在js中八进制前面加0,十六进制前面加0x 2.4.1 数值型 5、数值型...
本文实例讲述了JS实现的进制转换,浮点数相加,数字判断操作。分享给大家供大家参考,具体如下: [removed] [removed]("整数转换函数:parseInt(数据,底数) "); [removed]("10101=>" + parseInt("10101",2)+...
递归练习这些是在上找到的Javascript递归练习的演示测试。测验测试是通过框架完成的,使用分为模块。 每个练习至少要进行5次测试,并用各种输入来断言结果。用法加载index.html将显示每个练习的测试结果。原始练习从...
Struct.js 是一种强类型数据结构解析器,用于具有类似 C 语法的 javascript。 它目前适用于浏览器和 node.js(取决于 peg.js 构建设置) 这些结构是位压缩的,将允许任何类型(包括浮点)的未对齐值。 这允许非常...