js判断是不是是数值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js判断是不是是数值相关的知识,希望对你有一定的参考价值。
参考技术A 1、isNaN函数
计算参数,如果值为
NaN(非数字),则返回
true。此函数可用于检查一个数学表达式是否成功地计算为一个数字
可用性:Flash
Player
5;ActionScript
1.0
参数expression:Object
-
要计算的布尔值、变量或其它表达式。
返回Boolean
-
一个布尔值。
例子:if(isNaN(document.login.imgcode.value))
alert('验证码必须是数字!')
document.login.imgcode.focus();
return
false;//判断是否是数值
var
txtCount
=
$(this).val();
if
(isNaN(txtCount))
alert("请输入数值!");
$(this).focus();2、判断是否是数值方法二(js正则匹配)
js判断一个变量或对象是不是存在
1、首先创建两个文件,一个jstest.html,一个jstest.js文件。
2、打开html在里面引入jstest.js。
3、打开jstest.js文件,创建一个方法aa。
4、然后接着使用if(typeof aa=="function")判断如果aa方法存在就提示"aa方法存在",否则弹出"aa方法不存在",明显aa是存在的。
5、接着使用if(typeof cc=="function")判断如果cc方法存在就提示"cc方法存在",否则弹出"cc方法不存在",因为我们没有定义cc这个方法,所以cc不存在。
6、打开jstest.html,第一会提示,“aa方法存在”。
参考技术A 实例:<html>
<body>
<script type="text/javascript">
if (typeof(ActiveXObject)=="undefined")
alert("不存在ActiveXObject")
else
alert("存在ActiveXObject!!")
</script>
</body>
</html> //返回的是:存在ActiveXObject,因为该对象是js里已经制定的对象已经由js定义声明过的,只要是js制定存在的都是非 undefined
但是如果改为:typeof(ActiveXObject1)=="undefined” 则返回的是不存在了ActiveXObject1
另外typeof(t1)=="undefined” 如果这个对象不存在于该脚本范围内,或者如果t1 是声明的变量但是没有初始化也就是没有赋值两者都会返回undefined
判断元素是否存在:
<script language="javascript">
function changelocation()
if(document.getElementById("payment_info"))
alert('true');
else
alert('false');
</script>
<body onload="changelocation()">
<div id="payment_info1" > </div>
</body> 参考技术B //判断变量i是否存在typeof(i)=="undefined": 未定义//原始JS判断一个id为div的元素是否存在if(document.getElementById("div))//此时div存在//jquery判断一个元素是否存在本回答被提问者采纳
以上是关于js判断是不是是数值的主要内容,如果未能解决你的问题,请参考以下文章