0

<textarea>データが入力された後 (ぼかし?)、フォームが送信される前にどのように検証できますか?

たとえば<textarea>、ユーザーが次のデータを入力します。

alpha beta charlie delta

ユーザーがこのデータの入力を完了し、テキストエリアがフォーカスされなくなった後、ユーザーが単語を入力したかどうかを検証して警告したいと思いますbeta

4

2 に答える 2

1

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
    }
});
于 2013-02-23T23:52:38.960 に答える
0

私は機能を発見しました.focusout()

http://api.jquery.com/focusout/

于 2013-02-23T23:14:56.370 に答える