【问题标题】:Disallow space character for username text field for web and mobileWeb 和移动设备的用户名文本字段不允许使用空格字符
【发布时间】:2014-02-12 11:31:39
【问题描述】:

我正在使用此代码在用户输入时禁止空间,并且它正在网络上工作:

$("#user_name").on("keydown",function(e){
return e.which !==32;
});

但是如果在移动设备浏览器上打开表单就不起作用。如何解决这个问题?

【问题讨论】:

    标签: javascript android jquery ios


    【解决方案1】:
    var check= document.getElementById('user_name').value.contains(' ');
    if(check){
    //---//
    }
    else{
    //--//
    }
    

    【讨论】:

      【解决方案2】:

      这对我有用:

      $("#user_name").on("keydown",function(e){
      $(this).val(function(i,oldVal){ return oldVal.replace(/\s/g,''); }); 
      return e.which !==32;
      });
      

      在 Web(Firefox 和 Chrome)和移动设备(Android 和 safari)上测试。

      【讨论】:

        猜你喜欢
        • 2012-02-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-19
        • 2023-01-27
        相关资源
        最近更新 更多