我正在使用此代码在用户输入时禁用空间并且正在使用Web:
$("#user_name").on("keydown",function(e){
return e.which !==32;
});
但是如果在移动设备浏览器上打开表单,它就不起作用。如何解决这个问题?
答案 0 :(得分:1)
var check= document.getElementById('user_name').value.contains(' ');
if(check){
//---//
}
else{
//--//
}
答案 1 :(得分:0)
这对我有用:
$("#user_name").on("keydown",function(e){
$(this).val(function(i,oldVal){ return oldVal.replace(/\s/g,''); });
return e.which !==32;
});
在网络(Firefox和Chrome)和移动设备(Android和Safari)上进行测试。