禁止用于web和移动的用户名文本字段的空格字符

时间:2014-02-12 11:31:39

标签: javascript android jquery ios

我正在使用此代码在用户输入时禁用空间并且正在使用Web:

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

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

2 个答案:

答案 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)上进行测试。