在web编程的时候,我们经常会遇到判断一个字段时候包含字符,或者只是数字,本人在实习的时候就遇到这样的问题,以前也有遇到这样的问题,只是没有系统的解决,这次再做起来也多少遇到点麻烦,于是想找个比较好比较方便的方法。
<script language="javascript" type="text/javascript" >
上面的方法很明显是可以解决问题的,但是我们解决问题讲究的是高效率,其实判断是否有字符还可以另外一种方法,那就是js自己提供的isNaN()方法。
isNaN 函数
isNaN(expression:Object) : Boolean
计算参数,如果值为 NaN(非数字),则返回 true。此函数可用于检查一个数学表达式是否成功地计算为一个数字。
可用性:Flash Player 5;ActionScript 1.0
参数
expression:Object - 要计算的布尔值、变量或其它表达式。
返回
Boolean - 一个布尔值。
例子:
if(isNaN(document.login.imgcode.value)){
}
显然使用isNaN函数,只需要一句话的事情就可以解决,本人已经验证成功。如果有字符返回true,否则返回false。