Проверка поле на пустоту и удаление пробелов
Привет всем!
Есть на странице такой скрипт, проверяющий поля на пустоту!
<script type="text/javascript">
function validate_form ( )
{
valid = true;
if ( document.Form.pole1.value == "" )
{
alert ( "Пожалуйста, введите Поле 1!" );
valid = false;
}
else
if ( document.Form.pole2.value == "" )
{
alert ( "Пожалуйста, введите Поле 2!" );
valid = false;
}
else
if ( document.Form.pole3.value == "" )
{
alert ( "Пожалуйста, введите поле 3!" );
valid = false;
}
return valid;
}
</script>
Форма <form id="Form" name="Form" method="POST" onsubmit="return validate_form ( );"> <tr> <td> <input type="text" name="pole1" style="width:100%"> </td> <td> <input type="text" name="pole2" style="width:100%"> </td> <td> <input type="text" name="pole3" style="width:100%"> </td> <td align="center"> <input type="submit" form="Form" name="btn" value="Добавить в базу"> </td> </tr> </form> Проверка работает. Но если в поля вбить только пробелы, то в базу попадут эти пробелы. Будет пустая запись в базе. Как в эту писанину добавить еще и проверку на пробелы? |
Использовать trim
|
Можете подсказать как конкретно прописать? js для меня крайне непонятен
|
if ( document.Form.pole1.value.trim() == "" )
И все остальное так же
<form id="Form" name="Form" method="POST" onsubmit="return validate_form ( );">
<tr>
<td>
Должно быть
<form id="Form" name="Form" method="POST" onsubmit="return validate_form ( );">
<table>
<tr>
<td>
и </table> в конце |
Спасибо большое!
Работает! А можно как-то из алерта убрать галочку "Не позволять сайту снова вас запрашивать"? |
nameivan,
вместо алерта используйте модальное окно(всплывающий див) |
Цитата:
Как? |
nameivan,
Как сделать - Предупреждающие сообщения, Оповещения Как сделать - всплывающие окна здесь на форуме есть сотни примеров модального окна, надо только поискать. |
| Часовой пояс GMT +3, время: 13:25. |