清除Input Val()仍会留下尾随空格

时间:2013-06-08 21:38:02

标签: javascript jquery replace

我有一个输入,按下空格后我想清除输入值。到目前为止,我已经尝试了以下

input.val("").replace(/ /g,"");
input.val("").replace(/\s/g,"");
input.val("");
input.val("").trim();
input.val("").trim().replace(/ /g,"");
input.val("").trim().replace(/\s/g,"");

由于某种原因,所有这些仍然留下了一个开头的空白角色。有什么建议吗?

JSBIN http://jsbin.com/amorej/1/edit

我不确定应该在这里做什么,因为空间设置我相信charCode是32(空格)但是在清除之后它应该仍然删除所有空格......

1 个答案:

答案 0 :(得分:4)

if(unicode == 32){
  event.preventDefault();
  // rest of code