如何效验页面一个edit中填写是否为数字??? <input onpropertychange="value=value.replace(/\d/g,'')"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能解决就可以了,还要函数直接调用,函数自己写,javascript没有这样的函数 哦?那么isnan是用来干什么的? <script language="javascript"><!--function checkNum(str){return str.match(/\D/)==null}// --></script> 自己写个函数不得了<input onpropertychange="sw(this)">function sw(obj){var xx=/\D/gif(!xx.test(obj.value)){alert("不是数字")}}或者用isNaNif(!isNaN(obj.value))alert("不是数字") isNaN 方法返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。 isNaN(numValue)必选项 numvalue 参数为要检查是否为 NAN 的值。 说明如果值是 NaN, 那么 isNaN 函数返回 true ,否则返回 false 。 使用这个函数的典型情况是检查 parseInt 和 parseFloat 方法的返回值。 还有一种办法,变量可以与它自身进行比较。 如果比较的结果不等,那么它就是 NaN 。 这是因为 NaN 是唯一与自身不等的值。 呵呵,这个更绝,只能输入数字哦!<script language=javascript>function onlyNum(){ if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105))) event.returnValue=false;}</script><input onkeydown="onlyNum();">或者:<input onkeyup='this.value=this.value.replace(/\D/gi,"")'> 如何在打开页面时将光标定位在某个文本框? 谁能告诉我这个tab和左边的树形菜单是怎样做的? 怎么计算一个hex的颜色的20%亮度的颜色? 求一个操作表格的JS 【新手求助】如何运行一个js程序 如何动态的引入js文件,即一定条件用引入a.js,其他条件调用b.js 請問大家 showModalDialog 能不能這樣用???謝謝!!!( 我的出錯了!!!) 如何用select里的值控制action 在JavaScript中怎么数学计算 病毒 怎么传值? JavaScript 超时问题
function checkNum(str){return str.match(/\D/)==null}
// --></script>
<input onpropertychange="sw(this)">
function sw(obj)
{
var xx=/\D/g
if(!xx.test(obj.value))
{
alert("不是数字")
}
}
或者用isNaN
if(!isNaN(obj.value))alert("不是数字")
返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。 isNaN(numValue)必选项 numvalue 参数为要检查是否为 NAN 的值。 说明
如果值是 NaN, 那么 isNaN 函数返回 true ,否则返回 false 。 使用这个函数的典型情况是检查 parseInt 和 parseFloat 方法的返回值。 还有一种办法,变量可以与它自身进行比较。 如果比较的结果不等,那么它就是 NaN 。 这是因为 NaN 是唯一与自身不等的值。
<script language=javascript>
function onlyNum()
{
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
event.returnValue=false;
}
</script>
<input onkeydown="onlyNum();">
或者:
<input onkeyup='this.value=this.value.replace(/\D/gi,"")'>