javascript中怎么验证输入的是否是double

JavaScript026

javascript中怎么验证输入的是否是double,第1张

首先判断有木有小数点

1.木有: 则判断是否都为整数 是-->true 否 -->false

2.有小数点:

1)判断小数点的位置 符合正常位置-->true 不符合正常位置-->false

2)除小数点以外的字符是否为整数 是-->true 否-->false

double型和int型是可以直接判断的,不用转换:

下面的例子你看行吗

<script type="text/javascript">

function mo() {

var m = document.getElementById("in").value

if (m != "") {

if (m >100) {

alert("您输入的数据大于100")

} else if (m <= 100) {

alert("您输入的数据小于100")

}

} else {

alert("请输入double型数据")

}

}

</script>

</head>

<body>

<input type="text" id="in"/><input type="button" value="计算" onclick="mo()" />

</body>

可以参考以下的方法:

javascript中如果一个变量的值是字符串,且里面的值是数字类型的,就可以直接用这个变量乘1,就可以将它变成数值类型了。

例如

var str = "12.2365"

就可以用它乘1

var value = str*1

这个value就是需要的数值类型的了

扩展资料:

double数据类型

double(双精度浮点型)是计算机使用的一种资料型别。

比起单精度浮点数(float),double(双精度浮点数)使用 64 位(8字节) 来储存一个浮点数。 它可以表示十进制的15或16位有效数字,负值取值范围为 -1.7976E+308 到 -4.94065645841246544E-324,正值取值范围为 4.94065645841246544E-324 到 1.797693E+308

参考资料来源:百度百科-double