|
16.10.2011, 23:56
|
Люблю js, jquery
|
|
Регистрация: 23.08.2011
Сообщений: 214
|
|
если количество символов в инпут техте не достаточно, то "сказат" ето ползователу
приветствую
есть форма
<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 символов"
спасибо заранее
|
|
17.10.2011, 00:24
|
|
Матрос
|
|
Регистрация: 04.04.2008
Сообщений: 6,246
|
|
Будьте добры, находясь на русскоязычном ресурсе, общайтесь на русском языке
|
|
17.10.2011, 00:27
|
Профессор
|
|
Регистрация: 23.04.2010
Сообщений: 354
|
|
<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>
|
|
17.10.2011, 00:30
|
Люблю js, jquery
|
|
Регистрация: 23.08.2011
Сообщений: 214
|
|
я старался очен, к сажелению не знаю руски язик хорошо, но думаю что суть вапроса понятно, не так? а за мои руски извините конечно
Последний раз редактировалось dadli, 17.10.2011 в 00:35.
|
|
17.10.2011, 00:34
|
Люблю js, jquery
|
|
Регистрация: 23.08.2011
Сообщений: 214
|
|
Триви,
спасибо огромное, памог очен
|
|
17.10.2011, 00:52
|
|
Матрос
|
|
Регистрация: 04.04.2008
Сообщений: 6,246
|
|
Триви,
тебе не кажется, что jQuery для такой задачи вовсе не нужен?
dadli,
Учитывая, что это форум, Вы могли бы потратить дополнительное время перед отправкой своего сообщения, чтобы проверить по словарю хотя бы базовую орфографию.
Это бы улучшило Ваше знание русского языка, и ваши сообщения не выглядели бы насмешкой в лицо, и их было бы приятней читать.
|
|
17.10.2011, 01:55
|
Профессор
|
|
Регистрация: 23.04.2010
Сообщений: 354
|
|
Сообщение от Gvozd
|
Триви,
тебе не кажется, что jQuery для такой задачи вовсе не нужен?
|
Да он вообще тогда не где не нужен )))
<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>
|
|
|
|