Nit*_*ths 6 html javascript jquery html5
我有一个任务来禁用文本框粘贴.只有字母字符必须允许粘贴.我的代码是
<b>Name</b>
<input type="text" id="name" onpaste="return false"/>
Run Code Online (Sandbox Code Playgroud)
通过给onpaste ="return false",不会粘贴任何值.我怎么解决这个问题?
试试这个代码
$(".alphabetOnly").bind('paste', function(e) {
var self = this;
setTimeout(function(e) {
var val = $(self).val();
if (val != '0') {
if (val.match(/^[0-9]+$/) != null) {
$(".alphabetOnly").val("");
}
$(this).val(val);
}
}, 0);
});
Run Code Online (Sandbox Code Playgroud)
我在这里更新了代码