Javascript web和mobile的用户名文本字段不允许使用空格字符

Javascript web和mobile的用户名文本字段不允许使用空格字符,javascript,android,jquery,ios,Javascript,Android,Jquery,Ios,我使用此代码禁止用户在web上键入和工作时使用空格: $("#user_name").on("keydown",function(e){ return e.which !==32; }); 但如果在移动设备浏览器上打开表单,则无法正常工作。如何解决此问题 这对我很有用: var check= document.getElementById('user_name').value.contains(' '); if(check){ //---// } else{ //--// } $("#use

我使用此代码禁止用户在web上键入和工作时使用空格:

$("#user_name").on("keydown",function(e){
return e.which !==32;
});
但如果在移动设备浏览器上打开表单,则无法正常工作。如何解决此问题

这对我很有用:

var check= document.getElementById('user_name').value.contains(' ');
if(check){
//---//
}
else{
//--//
}
$("#user_name").on("keydown",function(e){
$(this).val(function(i,oldVal){ return oldVal.replace(/\s/g,''); }); 
return e.which !==32;
});
在网络(Firefox和Chrome)和手机(Android和safari)上测试