Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于输入最大长度文本的Javascript验证_Javascript - Fatal编程技术网

用于输入最大长度文本的Javascript验证

用于输入最大长度文本的Javascript验证,javascript,Javascript,我一直在尝试验证一个文本框,它只允许输入多达128个字符的文本。但是,如果我在没有向上键的情况下按下并按住该键,则代码无法验证文本,从而允许在128个字符以上填充文本框。当我按下键,弹出警报时,验证就会生效。下面是代码 (textboxentered.value>128) { alert("Please enter text upto 128 Charecters"); } 我想要的是这样一种解决方案:当一个键长时间按下而没有向上键时,文本框不允许超过128个字符

我一直在尝试验证一个文本框,它只允许输入多达128个字符的文本。但是,如果我在没有向上键的情况下按下并按住该键,则代码无法验证文本,从而允许在128个字符以上填充文本框。当我按下键,弹出警报时,验证就会生效。下面是代码

  (textboxentered.value>128)
  {
    alert("Please enter text upto 128 Charecters");
  }  

我想要的是这样一种解决方案:当一个键长时间按下而没有向上键时,文本框不允许超过128个字符。

为什么不使用maxlength HTML属性

<input type="text" name="textbox" maxlength="128">

为什么不直接使用maxlength HTML属性呢

<input type="text" name="textbox" maxlength="128">

您还使用了哪些其他技术?请发布一个完整的代码示例,如果可能的话,请在jsFiddle.net上发布一个示例。该验证是如何连接的?为什么不在文本框上设置一个固定的大小?@Madbreaks,我在标题和标记中使用了确切的单词。你是在告诉我以后要正确使用标题中的标签,还是你在我的问题中发现了任何不正确的用法???。你在使用什么其他技术?请发布一个完整的代码示例,如果可能的话,在jsFiddle.net上举一个示例,这个验证是如何连接的?为什么不在文本框上设置一个固定的大小?@Madbreaks,我在标题和标签中使用了确切的单词。你是在告诉我以后要正确使用标题中的标签,还是你在我的问题中发现了任何不正确的用法??。如果长时间按某个键而没有按上键,则此代码不起作用。我使用的是struts,html文本标记中是否有struts的任何属性,这样我就可以得到验证。当长时间按下一个键而没有向上键时,这段代码不起作用。我正在使用struts,html文本标记中是否有struts的任何属性,以便我获得验证