javascript中,判断输入是否是数字。
这里以电话的拨打次数为例:
(1)
(2)还有一种是用正则表达式:
如果是想文本框失去焦点的时候,判断的时候是用,[b]onblur[/b]属性调用js方法validate()
这里以电话的拨打次数为例:
<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;
}
如果是想文本框失去焦点的时候,判断的时候是用,[b]onblur[/b]属性调用js方法validate()
<td class="t_10">拨打次数:</td>
<td class="t_23">
<input id="dialCount" name="dialCount" style="width:80%" value="" onblur="validate()">
</td>