请问如何用javascript判断来自html文本框中的数据是整型并且在0和24之间。否则提示错误 var n = document.formName.inputName.value;if(!isNaN(n) && /^\d+$/.test(n)){ n = parseInt(n, 10); if(n>=0 && n<24) { alert("right"); }} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input name=num onblur=check(this)><script language=javascript> function check(obj) { if(/^((1?[0-9])|(2[0-4]))$/.test(obj.value)) { alert("正确") } else { alert("错误") } }</script> 如果我要是输入<0 或者>24的话,提示输入错误,但是为什么012却没有提示? 是这样的,用 parseInt 的时候, "012" 变成了 12 所以通过了验证。还是换成正则吧:var n = document.formName.inputName.value;if(!isNaN(n) && /^((1?\d)|(2[0-4]))$/.test(n)){ alert("right");} 如何用js控制ie8-ie9浏览器多标签关闭事件,而不触发刷新事件! 自己做了一个javascript图片轮播网站,请各位高手赐教! js 间歇向上滚动 数据多了每次滚动高度有误差 js控制移动图片的问题 初学者去学习JavaScript,那位有经验的大哥大姐介绍一本书或者视频下? 求助:注册capicom后调用store.open(),产生的提示,如何屏蔽 关于帮助文档的一些问题 JS 删除table行的问题! Extjs4.0中grid的panel第二次打开不见各个列名 这个效果怎么做出来? 关于格式化判断!! xmlHTTP刷新不动的问题,JS控制的
<script language=javascript>
function check(obj)
{
if(/^((1?[0-9])|(2[0-4]))$/.test(obj.value))
{
alert("正确")
}
else
{
alert("错误")
}
}
</script>
var n = document.formName.inputName.value;
if(!isNaN(n) && /^((1?\d)|(2[0-4]))$/.test(n))
{
alert("right");
}