运行JavaScript代码时发生错误 [英] error occurs while running th javascript code
本文介绍了运行JavaScript代码时发生错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的代码在下面
my code is below
<script type="text/javascript">
// function pageLoad() {
// alert("deltiming.innerHTML");
// }
function numonly(evt) {
// debugger;
var nbr;
var nbr = (window.event) ? event.keyCode : evt.which;
if (nbr >=01 && nbr <=23 ) {
return true;
}
else {
alert("Mention the time correctly");
return false;
}
}
function nummin(evt) {
var min;
var min = (window.event) ? event.keyCode : evt.which;
if (min >=00 && min <= 59) {
return true;
}
else {
alert("Mention the time correctly");
return false;
}
}
function timing() {
var deliverytime = document.getElementById("deltiming");
var html = "<table class=\"tbl1\" align=\"center\"><tr><td>HH</td><td>MM</td></tr><tr><td><input type='text' size='1' maxlength='2' onkeypress=\"javascript:return numonly(event);\" /></td><td><input type='text' size='1' maxlength='2' onkeypress=\"javascript:return nummin(event);\" /></td></tr></table>";
deliverytime.innerHTML = html;
}
</script>
当我运行此代码时,当我在HH文本框中输入01时,它会显示错误提示时间.
when i am run this code it shows error mention the time correctly when i enter 01 in HH textbox.
推荐答案
根据您的要求使用以下脚本
Use below script for your requirement
<html>>
<HEAD>
<SCRIPT language="Javascript">
<!--
function isNumberKey(evt,val)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
{
alert("Mention the time correctly");
return false;
}
else
{
if(val>23)
{
return false;
alert("Mention the time correctly");
}
else
{
return true;
}
}
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<INPUT id="txtChar" onkeypress="return isNumberKey(event,this.value)" type="text" name="txtChar">
</BODY>
</HTML>
用下面的代码更改代码:
Hi, change your code with below code:
var min = (evt.keyCode) ? evt.keyCode : evt.which;
这篇关于运行JavaScript代码时发生错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文