运行JavaScript代码时发生错误 [英] error occurs while running th javascript code

查看:64
本文介绍了运行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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆