Минимальное количество символов

-4

мой код не работает по какой-то причине.. там он:

HTML:

<input type="text" name="post" maxlength="140" />

и для javascript:

var inpt = document.getElementsByName("post")[0];
// var inputValue=document.getElementById(post).value;
if (inpt.value < 10) {
return false;
alert("Post must be longer than 10 characters.");
} else {
return true;
}

я пробовал его с и без цитирования второй строки, и оба ничего не делают. также я позаботился о том, чтобы изменить значение inpt.value на inputValue.length, когда я заблокировал вторую строку.

спросил(а) 2015-06-16T03:50:00+03:00 5 лет, 4 месяца назад
0
58

Есть 2 проблемы

var inpt = document.getElementsByName("post")[0];

//need to test the length
if (inpt.value.length < 10) {
alert("Post must be longer than 10 characters.");
//return after the alert
return false;
} else {
return true;
}

Также убедитесь, что сценарий запускается на событии

function validate() {
var inpt = document.getElementsByName("post")[0];

//need to test the length
if (inpt.value.length < 10) {
alert("Post must be longer than 10 characters.");
//return after the alert
return false;
} else {
return true;
}
}

<form onsubmit="return validate()">
<input type="text" name="post" maxlength="140" />
<button>Save</button>
</form>

ответил(а) 2015-06-16T03:56:00+03:00 5 лет, 4 месяца назад
59

Поставьте предупреждение перед оператором return.

ответил(а) 2015-06-16T03:56:00+03:00 5 лет, 4 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема