没有像vbs那样的isNumeric().变通一下。[1].用typeof()判断,这是对变量类型而言,判断是否是数值型:
function isNumeric(v){
return typeof(v)=="number"
}[2].用parseFloat()转换,看结果是不是数字:
function isNumeric(v){
return !isNaN(parseFloat(v))
}[3].用正则表达式,这是对字符串形式进行判断:
function isNumeric(str){
return (str.search(/^[\+\-]?\d+\.?\d*$/)==0)
}
function isNumeric(v){
return typeof(v)=="number"
}[2].用parseFloat()转换,看结果是不是数字:
function isNumeric(v){
return !isNaN(parseFloat(v))
}[3].用正则表达式,这是对字符串形式进行判断:
function isNumeric(str){
return (str.search(/^[\+\-]?\d+\.?\d*$/)==0)
}
解决方案 »
- 对表操作 TD隐藏后,怎么补位
- 【Javascript】js截取字符串
- 这段js倒计时,date函数得到的时间不正确?
- javascript 访问 VARIANT
- 又一个iframe问题
- 100分求:怎么样用用数组的数据更新select列表框内容!
- 怎样使用outerHTML属性?
- <form method="post" name="form1" action="test.asp" onsubmit="return checkreg(form1);" >有问题?
- JavaScript宝典(第四版)e文原电子版 有多少人要
- 写一个函数,传入一个数组,返回数组去除重复的结果
- 分全给方案最佳者,解决再回100!还是关于点击进行相关隐藏问题!!!郁闷啊
- 请问:我想在ACTION="里指向不同的网址,如何办到?
<INPUT name=t1 type="text">
<INPUT type="button" value="判断" onclick =shy(t1.value)>
<script language="JavaScript">
function shy(str)
{
var str1=new String();
str1=str;
alert(str1);
str1=str1.replace(/[\d.]/g,"");
if (str1=='')
alert('是数字!');
else
alert('不是数字!'); }
</script>
</body>
<INPUT type="button" value="判断" onclick =alert(!isNaN(t1.value))>
alert("a")
else
alert("b")