替换文字后,Textinput在空格键上没有反应

时间:2019-12-30 10:17:49

标签: javascript html jsp

我遇到了问题,标题中有描述,这里是示例

在jsp文件中,我有脚本

 <script>
  function checkNoSpaces(id){
    return function (){
      var value=$('#'+id).val();
       if(value){ 
        $('#'+id).val("");
         //Or document.getElementById(id).value=''; and " " or `` . Doesn't matter
        }
}
}
</script>

现在,如果我的领域喜欢

....
<div class... onClick="return {valid: {userDefined: checkNoSpaces('NameId')}}">
<html:text name="dataBean" 
property="data.name" styleId="NameId"/>

当我在textInput中输入空格并按Enter时,每个空格都会被删除,就像应该的一样。但是之后,我不能输入任何空格,但其他符号可以输入。

不,我可以输入它,但是我没有输入任何符号时页面却没有显示。

在空格键上按5次     ” 当我添加一些字母时      “ A”

P.s。该代码即使在兼容模式下也无法在Edge中工作,但在Opera和IE中可以正常工作

1 个答案:

答案 0 :(得分:0)

这不是一个合适的答案,但是无论如何,即使在兼容模式下,代码也无法在Edge中工作,但是在Opera和IE中,它可以正常工作。