方法很多,
var numValue = parseFloat(value);
var b = isNaN(numValue);//返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。使用这个函数的典型情况是检查 parseInt 和 parseFloat 方法的返回值。还要另外注意空格和空字符串的情况。如果用正则表达式来判断那是很不错的,代码看起来很牛。
var numValue = parseFloat(value);
var b = isNaN(numValue);//返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。使用这个函数的典型情况是检查 parseInt 和 parseFloat 方法的返回值。还要另外注意空格和空字符串的情况。如果用正则表达式来判断那是很不错的,代码看起来很牛。
解决方案 »
- 求一个JS的事件
- 问多个网站或程序共享一个用户名的方法
- 从父窗体传过来的值~!
- 谁由javascript写的Xml的解析器呀,可呀取得父节点的,高分求救
- 怎么判断一个activex是否成功安装
- 我有这样一个button按钮,怎样当button中的文字长度大于button按钮的宽度的时候自动换行?
- 取数组下标的问题
- 一个页面有若干frame,刚开始载入的时候提示正在加载,希望等所有的代码和图片都下载了,再打印页面,如何实现?
- jquery.cookie.js操作cookie时,为何在360浏览器读不出cookie数据
- 請教﹕能不能將一個圖片放歪
- 请教一个正则表达式问题,关于数字验证
- 图层拖拉后的定位
isNaN(form1.text1.value)
{
exp=/[^0-9()-]/g;
if(str.search(exp) != -1)
{
return false;
}
return true;
}
var b = (isNaN(numValue) && numValue.toString()==value)
function checkNumber(str) {
var i;
var len = str.length;
var chkStr = "-1234567890.";
if (len == 1) {
if (chkStr.indexOf(str.charAt(i)) < 0) {
return false;
}
} else {
if ((chkStr.indexOf(str.charAt(0)) < 0) || ((str.charAt(0) == "0")&&(str.charAt(1)!="."))) {
return false;
}
for (i = 1; i < len; i++) {
if (chkStr.indexOf(str.charAt(i)) < 0) {
return false;
}
}
}
return true;
}