jQuery修剪()文本输入字段的值属性?

时间:2011-07-07 16:13:07

标签: jquery validation

在这个jQuery中,我能够绑定paste事件来验证表单字段,但我在函数中的方法显然是错误的。我根本没有收到警报。

我只想修剪输入的文本并将其作为表单输入文本字段#adsense_client_id的值返回。

$("#adsense_client_id").bind('paste', function(e) {
    $(this).attr('value') = $.trim(this).val();
    alert($(this).val()); //why no alert?
});

4 个答案:

答案 0 :(得分:11)

答案 1 :(得分:4)

答案 2 :(得分:1)

我知道这是一个非常古老的问题,但这很明显......

您的代码中唯一的问题是这一行:

$(this).attr('value') = $.trim(this).val();

JavaScript中哪个不正确。我想你的意思是:

$(this).attr('value', $.trim(this).val());

结果代码完美无缺:

$("#adsense_client_id").bind('paste', function(e) {
    $(this).attr('value', $.trim(this).val());
    alert($(this).val()); 
});

答案 3 :(得分:1)

$(this).val($(this).val().trim());
alert($(this).val());