<input id="Text1" type="text" onkeypress="return IsNum(event)" />
<script language="javascript" type="text/javascript">
function IsNum(e) {
var k = window.event ? e.keyCode : e.which;
if (((k >= 48) && (k <= 57)) || k == 8 || k == 0) {
} else {
if (window.event) {
window.event.returnValue = false;
}
else {
e.preventDefault(); //for firefox
}
}
}
</script>
<tr>
<td class="label">{$lang.brand_am}</td>
<td><span>小时:</span><input type="text" name="brand_am_h" id="brand_am_h" maxlength="5" size="5" onkeypress="return IsNum(event,'brand_am_h',2,3,4)" value="{$brand.brand_am_h}"/><span>分钟:</span><input type="text" name="brand_am_i" id="brand_am_i" onkeypress="return IsNum(event,'brand_am_i',5,6,9)" maxlength="5" size="5" value="{$brand.brand_am_i}"/></td>
</tr>
<tr>
<td class="label">{$lang.brand_pm}</td>
<td><span>小时:</span><input type="text" name="brand_pm_h" id="brand_pm_h" maxlength="5" size="5" onkeypress="return IsNum(event,'brand_pm_h',2,3,4)" value="{$brand.brand_pm_h}"/><span>分钟:</span><input type="text" name="brand_pm_i" id="brand_pm_i" onkeypress="return IsNum(event,'brand_pm_i',5,6,9)" maxlength="5" size="5" value="{$brand.brand_pm_i}"/></td>
</tr>
<script language="javascript" type="text/javascript">
function IsNum(e,id,num1,num2=9,num3=9) {
var k = window.event ? e.keyCode : e.which;
var temp_num3 =48+num3;
if (((k >= 48) && (k <= 57)) || k == 8 || k == 0) {
var temp_var = document.getElementById(id).value;
if((temp_var >= num2) && (k != 8)){
if (window.event) {
window.event.returnValue = false;
}
else {
e.preventDefault(); //for firefox
}
}else if((temp_var == num1) && (k != 8) && (k > temp_num3)){
if (window.event) {
window.event.returnValue = false;
}
else {
e.preventDefault(); //for firefox
}
}
} else {
if (window.event) {
window.event.returnValue = false;
}
else {
e.preventDefault(); //for firefox
}
}
}
</script>
html如何控制input只能输入数字
输入数字验证与时间设置
最新推荐文章于 2024-07-03 11:46:28 发布
本文介绍了如何在网页中实现输入数字验证功能,并应用于时间设置的场景,包括品牌上午和下午时间的小时和分钟输入限制。
4760

被折叠的 条评论
为什么被折叠?



