Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.11.2021, 20:13
Интересующийся
Отправить личное сообщение для nameivan Посмотреть профиль Найти все сообщения от nameivan
 
Регистрация: 24.05.2008
Сообщений: 17

Проверка поле на пустоту и удаление пробелов
Привет всем!
Есть на странице такой скрипт, проверяющий поля на пустоту!
<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>


Проверка работает. Но если в поля вбить только пробелы, то в базу попадут эти пробелы. Будет пустая запись в базе.
Как в эту писанину добавить еще и проверку на пробелы?
Ответить с цитированием
  #2 (permalink)  
Старый 17.11.2021, 20:22
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Использовать trim
Ответить с цитированием
  #3 (permalink)  
Старый 18.11.2021, 06:21
Интересующийся
Отправить личное сообщение для nameivan Посмотреть профиль Найти все сообщения от nameivan
 
Регистрация: 24.05.2008
Сообщений: 17

Можете подсказать как конкретно прописать? js для меня крайне непонятен
Ответить с цитированием
  #4 (permalink)  
Старый 18.11.2021, 07:20
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,704

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>
в конце

Последний раз редактировалось voraa, 18.11.2021 в 07:23.
Ответить с цитированием
  #5 (permalink)  
Старый 18.11.2021, 09:47
Интересующийся
Отправить личное сообщение для nameivan Посмотреть профиль Найти все сообщения от nameivan
 
Регистрация: 24.05.2008
Сообщений: 17

Спасибо большое!
Работает!

А можно как-то из алерта убрать галочку "Не позволять сайту снова вас запрашивать"?
Ответить с цитированием
  #6 (permalink)  
Старый 18.11.2021, 10:04
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

nameivan,
вместо алерта используйте модальное окно(всплывающий див)
Ответить с цитированием
  #7 (permalink)  
Старый 18.11.2021, 10:06
Интересующийся
Отправить личное сообщение для nameivan Посмотреть профиль Найти все сообщения от nameivan
 
Регистрация: 24.05.2008
Сообщений: 17

Сообщение от рони Посмотреть сообщение
вместо алерта используйте модальное окно(всплывающий див)
Тааак, становится все сложнее...
Как?

Последний раз редактировалось nameivan, 18.11.2021 в 10:10.
Ответить с цитированием
  #8 (permalink)  
Старый 18.11.2021, 10:20
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

nameivan,
Как сделать - Предупреждающие сообщения, Оповещения
Как сделать - всплывающие окна
здесь на форуме есть сотни примеров модального окна, надо только поискать.

Последний раз редактировалось рони, 18.11.2021 в 10:25.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Наилучшая проверка на пустоту Walk Общие вопросы Javascript 3 17.08.2017 11:09
Удаление значение в поле input file – в коллекции files все равно содержится файл. artur567 Events/DOM/Window 1 08.05.2016 18:00
Удаление пробелов в начале и конце строки CyMKuH Общие вопросы Javascript 6 22.03.2016 13:41
Проверка УРЛ в поле формы alex19rus Javascript под браузер 2 24.06.2011 11:33
Проверка текста, вписанного в поле. ashurillia Общие вопросы Javascript 4 27.03.2010 13:24