【问题标题】:Javascript validation works in Google Chrome but not in FirefoxJavascript 验证在 Google Chrome 中有效,但在 Firefox 中无效
【发布时间】:2014-03-01 09:14:25
【问题描述】:

这里是js代码

function isCharKey(evt){

 var charCode = event.keyCode
   if ((charCode > 64  && charCode <91 )|| (charCode >96 && charCode<123) || (charCode==32))
    return true;
    return false;
}

这是html代码

<label id="exe_form_name">Name:</label><input type="text" name="tbcust_name"  id="name1" onkeypress="return isCharKey(event);">

【问题讨论】:

  • event 变量在哪里......不是event 使用evt。使用var charCode = evt.keyCode

标签: javascript html compatibility


【解决方案1】:

改变

var charCode = event.keyCode

var charCode = evt.keyCode

【讨论】:

  • Chrome 实现了一个全局“事件”对象,而 Firefox 没有。
【解决方案2】:

函数isCharKey(evt) {

var charCode = evt.keyCode if ((charCode > 64 && charCode 96 && charCode

【讨论】:

  • 在标签onkeydown中使用并使用var charCode = evt.keyCode;
  • 谢谢你,它的工作原理,但是当我输入一些东西时,如果我按退格键清除输入的内容,它不会占用退格键
  • if ((charCode > 64 && charCode 96 && charCode
  • 试试这个在你的javascript上添加一个条件 if case || (charCode==8) 那么它将根据您的要求正常工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-18
  • 1970-01-01
  • 2016-02-19
  • 2022-01-23
  • 2012-07-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多