Я хочу добавить тег <em>
после текстового поля, если пользователь вставил нечисловой формат.jQuery добавить содержимое после элемента ввода и удалить добавленный контент
$('.numeric').keypress(function (e) {
var key_code = e.which;
if (key_code != 8 && key_code != 0 && (key_code < 48 || key_code > 57)) {
$(this).after("<em>type only numeric formatted text<em>");
return false ;
}
else {
$('em').remove();
}
});
В текстовом поле более одного. HTML код:
<div>
<label for="Area">Full Area:</label>
<input type="text" value="" name="FullArea" id="FullArea" class="numeric">
</div>
В моем коде JQuery есть некоторые вопросы:
добавит
<em>
более чем один раз, после того, как не-числовой формат;удалит все
<em>
тег, если пользователь вводит цифровой формат (рядом с другими текстовыми полями тоже всеem
в странице)
Нужна умный способ сделать это функциональность, без проблем [1] и [2 ]. Спасибо.
@loviji - да ... и он по-прежнему работает так, как ожидалось ... намного дешевле, чем добавить-удалить способ ... см. Демо. .. – Reigel