Web 和移动设备的用户名文本字段不允许使用空格字符

Posted

技术标签:

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

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

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

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

【问题讨论】:

【参考方案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)上测试。

【讨论】:

以上是关于Web 和移动设备的用户名文本字段不允许使用空格字符的主要内容,如果未能解决你的问题,请参考以下文章