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 和移动设备的用户名文本字段不允许使用空格字符的主要内容,如果未能解决你的问题,请参考以下文章