私はjQueryを初めて使い、何かを作ろうとしましたが、失敗しました。ユーザーが機能するときに問題が発生しますが、ユーザーが何かを貼り付けると機能しません。
$(document).ready(function(){
$('#username').keyup(username_check);
});
username_check関数:
function username_check(){
var username = $('#username').val();
if(username == "" || username.length < 4){
alert("error");
}
フィールド :
<input type="text" id="username" name="username" required>
複数のイベントをバインドするには、.on()
または.bind()
を使用します。
$(document).ready(function(){
$('#username').on('keyup paste',username_check);
});
function username_check(){
setTimeout( function() {
var username = $('#username').val();
},100);
if(username == "" || username.length < 4){
alert("error");
}
}
すべてのinput
イベントをキャプチャする場合:
$('#username').on("input", username_check);