jQuery修剪所需的字段

时间:2014-11-25 07:38:49

标签: javascript jquery trim

我有一个文本框供用户输入全名。

现在在keyup上,我调用以下代码(我的changeAction调用的一部分);

target.value = $.trim(target.value);

因此代码会修剪用户输入的值。

此外,由于这是必填字段,因此我使用它来启用“提交”按钮。

现在的问题是,由于上面的代码,如果用户输入任何空格(比如输入" Mike Dennis"),他不被允许(在Mike之后),因为trim()是叫?

如何在确保其他逻辑正常工作(特别是按钮启用)的同时解决这个问题? 我无法使用"模糊"活动在这里..

1 个答案:

答案 0 :(得分:0)

如果您不允许用户仅输入空格并在用户完成输入后进行修剪

这是工作小提琴http://jsfiddle.net/v8qj2suc/2/

HTML

<input type="text" id="elementOFInterest" />

Javascript

$("#elementOFInterest").on('keyup', function (e){ var target = e.target; if($.trim(target.value) == "" ){ target.value = ""; } }); $("#elementOFInterest").on('blur', function (e){ var target = e.target; target.value = $.trim(target.value); });