javascript中,判断输入是否是数字。
这里以电话的拨打次数为例:
<td class="t_10">拨打次数:</td> <td class="t_23"> <input id="dialCount" name="dialCount" style="width:80%" value="" onblur="validate()"> </td>
(1)
isNaN($("#dialCount").attr("value"))(2)还有一种是用正则表达式:
var dialCount = $("#dialCount").attr("value").replace(/(^\s*)|(\s*$)/g, ""); //去空格
var reg = /^[0-9]+$/;//可以输入多位,如果只让输入一位数字用var reg = /^[0-9]$/   
	if(dialCount!=""&&(!reg.exec(dialCount))){
		alert("拨打次数是非负整数");
		return;
          }如果是想文本框失去焦点的时候,判断的时候是用,onblur属性调用js方法validate()
<td class="t_10">拨打次数:</td> <td class="t_23"> <input id="dialCount" name="dialCount" style="width:80%" value="" onblur="validate()"> </td>