<textarea>
データが入力された後 (ぼかし?)、フォームが送信される前にどのように検証できますか?
たとえば<textarea>
、ユーザーが次のデータを入力します。
alpha beta charlie delta
ユーザーがこのデータの入力を完了し、テキストエリアがフォーカスされなくなった後、ユーザーが単語を入力したかどうかを検証して警告したいと思いますbeta
<textarea>
データが入力された後 (ぼかし?)、フォームが送信される前にどのように検証できますか?
たとえば<textarea>
、ユーザーが次のデータを入力します。
alpha beta charlie delta
ユーザーがこのデータの入力を完了し、テキストエリアがフォーカスされなくなった後、ユーザーが単語を入力したかどうかを検証して警告したいと思いますbeta
blur()
テキストエリアがフォーカスされていない場合にのみ検証をトリガーする場合は、この関数を使用する必要がfocusout()
あります。フォーム内のどの入力フィールドがフォーカスされていないかに関係なく、検証をトリガーする場合は、関数がより適切に機能します。
例は次のとおりです。
$("textarea").blur(function() {
var userInput = $(this).val();
if(userInput.match(/beta/gi)) {
// If there's a match, do this
} else {
// If there isn't a match, do this
}
});
私は機能を発見しました.focusout()
: