Просмотр полной версии : Проверка полей на ввод, подцветка не введенных полей
.::BARS::.
22.04.2010, 11:52
Привет всем... помогите реализовать такую фишу
http://www.ice27.ru/kart.php
это скрипт реги анкет...
важные поля - фио, тел и мыло...
нужно как то явой проверять на ввод в поле.. и если не введено, то выделять красным...
как такое замутить?
я добавил к полям ключ required
но он работает только в опере...
Можно сделать проверку при событии onBlur, т. е. при потере фокуса:
<script type="text/javascript">
function checkField(val) {
if(document.getElementById(val).value == "") {
document.getElementById(val).style.border = "1px solid red";
} else {
document.getElementById(val).style.border = "";
}
}
</script>
<input type="text" name="name" id="name" onblur="checkField(this.id)" />
<input type="text" name="email" id="email" onblur="checkField(this.id)"/>
Ну, а лучше при сабмите формы проверить поля:
<script type="text/javascript">
function checkField(val) {
if(document.getElementById(val).value == "") {
document.getElementById(val).style.border = "1px solid red";
} else {
document.getElementById(val).style.border = "";
}
}
function SendForm() {
var err = "";
if (document.getElementById("name").value == "") {
document.getElementById("name").style.border = "1px solid red";
err = 1;
}
if (document.getElementById("email").value == "") {
document.getElementById("email").style.border = "1px solid red";
err = 1;
}
if(err) {
return false;
}
return true;
}
</script>
<form action="aa.php" method="post" onsubmit="return SendForm();">
<input type="text" name="name" id="name" onblur="checkField(this.id)" />
<input type="text" name="email" id="email" onblur="checkField(this.id)"/>
<input type="submit" name="submit"/>
</form>
.::BARS::.
22.04.2010, 12:58
спасибо
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot