使用jquery粘贴复制时,删除文本框中的空格

时间:2011-11-29 20:51:02

标签: javascript jquery asp.net-mvc asp.net-mvc-3

我有一个订单ID(7位)的文本框,在正常情况下,您将粘贴从电子邮件复制到文本框,很多时候您会意外地复制一个或两个空格,从而导致恼人的验证错误。

我希望我的Layout\MasterPage中的jquery代码不允许写入空格,当复制粘贴(使用键盘或鼠标)带有空格的数字时会删除空格并保留数字仅

上述内容仅适用于类white-space-is-dead

的文本框

2 个答案:

答案 0 :(得分:5)

待办事项

$('.white-space-is-dead').change(function() {   
    $(this).val($(this).val().replace(/\s/g,""));
});

更新了fiddle.

的副本

请注意,\s可能比more多。如果是这样,请使用文字空格

.replace(/ /g,""));

答案 1 :(得分:0)

$('.white-space-is-dead').change(function() {   
    $(this).val($(this).val().replace(/\s/g,""));
});

这将使用正则表达式删除所有空格。