重複の可能性:
jQueryイベントKeypress:どのキーが押されましたか?
以下のコードを使用して、ユーザーがテキストボックスに入力するときに、新しいスペース文字が検出されるたびにアラートを発行しています。これは、ユーザーが最初のスペースに入るまで機能します。これは、後続のスペースごとにアラートが発生するためです。
この文字列の場合:'test'アラートは1回発生しますが、これは正しいです
この文字列の場合:'test test'アラートは5回発生しますが、1回だけ発生する必要があります。
この文字列の場合:'testtesttest'アラートは3回発生する必要があります。
新しいスペース文字ごとにアラートが1回だけ発生するように、以下のコードをどのように修正できますか?
$("#myDiv").keyup(function() {
if$("#myDiv").val().indexOf(' ') != -1)
{
alert("space found");
}
};