js:
var KEYS = {
SPACE: 32
};
$(".trim-space").keyup(function (e) {
var $this = $(this);
$this.val($.trim($this.val()));
if (e.keyCode == KEYS.SPACE) {
$(".errorlist").show();
$(".errorlist").text("No space please");
}
});
私のhtml:
<tr>
<td>Daytime phone:</td>
<td>
<input type="text" class="trim-space" name="phone_daytime" />
<div style="display:none" class="errorlist">No space please</div>
</td>
</tr>
<tr>
<td>Mobile phone:</td>
<td>
<input type="text" class="trim-space" name="phone_mobile" />
<div style="display:none" class="errorlist">No space please</div>
</td>
</tr>
私のアプリケーションでは、スペースを検証するために同じクラス名を持つ 6 つのフィールドがあります。同じクラスを持つ非表示の div を介してエラー メッセージを表示しています。これらの div はテーブルの<td>
タグ内にあります。
私の問題は、スペースバーを押すとエラーメッセージが表示されますが、すべてのdivに表示されます。スペースバーが押された入力フィールドのエラーメッセージを表示したい.これを行う方法.