если количество символов в инпут техте не достаточно, то "сказат" ето ползователу
приветствую
есть форма <form action="test.php" method="post" name="ff"> <input type="text" name="name" /> <br /> <input type="submit" value="go" name="sub" /> </form> как сделат такое: если ползовател напишит в инпут техте, слово, котории содержает менше 5 символо, и потом кликнит оут из фокуса (тоесть onBlur) получилос надпис рядом с инпут техтом: "слово должен содержат более 4 символов" спасибо заранее |
Будьте добры, находясь на русскоязычном ресурсе, общайтесь на русском языке
|
<input type='text' value='' /> <span></span> <script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script> <script type="text/javascript"> $(function() { $('input').blur(function () { var min = 5; span = $(this).next('span'); if(this.value.length < min) span.html('слово должен содержат более ' + (min-1) + ' символов, гы :=)) '); }); }); </script> |
я старался очен, к сажелению не знаю руски язик хорошо, но думаю что суть вапроса понятно, не так? а за мои руски извините конечно
|
Триви,
спасибо огромное, памог очен |
Триви,
тебе не кажется, что jQuery для такой задачи вовсе не нужен? dadli, Учитывая, что это форум, Вы могли бы потратить дополнительное время перед отправкой своего сообщения, чтобы проверить по словарю хотя бы базовую орфографию. Это бы улучшило Ваше знание русского языка, и ваши сообщения не выглядели бы насмешкой в лицо, и их было бы приятней читать. |
Цитата:
<script type="text/javascript"> window.onload = function() { var min = 5, inputs = document.getElementsByTagName('INPUT'); for (var i=0; i<inputs.length; i++) { inputs[i].onblur = function() { var sib = this.nextSibling; if (sib.tagName=='SPAN') sib.parentNode.removeChild(sib); if (this.value.length < min) { var span = document.createElement('SPAN'); span.innerHTML = ' слово должен содержат более ' + (min-1) + ' символов, гы :=)) '; this.parentNode.insertBefore(span, this.nextSibling); } } } } </script> <form> <input type='text' value='' /><br /> <input type='text' value='' /><br /> <input type='text' value='' /><br /> </form> |
Часовой пояс GMT +3, время: 00:14. |