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

Sco*_*t B 4 validation jquery

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

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

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

Mac*_*Mac 13

$.trim是一个函数,它需要一个变量/字符串,因为你没有包装$(this).val()$.trim使它工作.

由于您需要暂停粘贴,请执行以下操作:

$("#adsense_client_id").bind('paste', function(e) {
    var clientId = $(this);
    setTimeout(function(){
        clientId.val($.trim(clientId.val()));
        alert(clientId.val());
    });
});
Run Code Online (Sandbox Code Playgroud)

演示.