Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Программирование

Обязательные поля в форме обратной связи : Программирование

24.04.2024 4:26


24.09.2015 11:00
aldemko
 
я не прикалываюсь )
в коде ток Коментарии были в не верной кодировке - но они не нужны там и так все понятно
форма -
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 21 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.

форма опять корректно работает - но требует заполнение всех полей, меня в частности интересует только как отключить поле справа - в котором пометка к заказу*
24.09.2015 11:01
aldemko
 
в PHP коде я ничего не менял, пытался вырезать - результатов не дало, и ошибок тоже.
поэтому все скрипты вернул в исходное рабочее положение - с проверкой всех полей на заполнение
24.09.2015 11:13
aldemko
 
в том маленьком php файле я не нашел ничего что могло бы отвечать за валидность введенных данных
а в JS я выделил следующий блок - который потенциально отвечает за это

код:
Код:
builtInValidators: {
			email: {
				name: "Email",
				type: "shortcut",
				shortcut: "validemail"
			},
			validemail: {
				name: "Validemail",
				type: "regex",
				regex: "[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\\.[A-Za-z]{2,4}",
				message: "Not a valid email address<!-- data-validator-validemail-message to override -->"
			},
			passwordagain: {
				name: "Passwordagain",
				type: "match",
				match: "password",
				message: "Does not match the given password<!-- data-validator-paswordagain-message to override -->"
			},
			positive: {
				name: "Positive",
				type: "shortcut",
				shortcut: "number,positivenumber"
			},
			negative: {
				name: "Negative",
				type: "shortcut",
				shortcut: "number,negativenumber"
			},
			number: {
				name: "Number",
				type: "regex",
				regex: "([+-]?\\\d+(\\\.\\\d*)?([eE][+-]?[0-9]+)?)?",
				message: "Must be a number<!-- data-validator-number-message to override -->"
			},
			integer: {
				name: "Integer",
				type: "regex",
				regex: "[+-]?\\\d+",
				message: "No decimal places allowed<!-- data-validator-integer-message to override -->"
			},
			positivenumber: {
				name: "Positivenumber",
				type: "min",
				min: 0,
				message: "Must be a positive number<!-- data-validator-positivenumber-message to override -->"
			},
			negativenumber: {
				name: "Negativenumber",
				type: "max",
				max: 0,
				message: "Must be a negative number<!-- data-validator-negativenumber-message to override -->"
			},
			required: {
				name: "Required",
				type: "required",
				message: "This is required<!-- data-validator-required-message to override -->"
			},
			checkone: {
				name: "Checkone",
				type: "minchecked",
				minchecked: 1,
				message: "Check at least one option<!-- data-validation-checkone-message to override -->"
			}
		}
	};


делал что бы емейл только из цифр был - и он буквы не пропускал - скорее всего он или подобные ему код в JS требует ввода данных в поле которое мне не нужно
24.09.2015 12:06
OlegON
 
При чем тут ошибка на странице? В логе сервера смотри. Дебагов повтыкай, чтобы было видно, какие значения переменных перед стартом отправки почты.
25.09.2015 02:33
aldemko
 
Журнал ошибок сервера пуст - cpanel последние 300 ошибок пусты
29.09.2015 11:20
aldemko
 
Олег ты был прав
оказалось нужно было просто удалить строку из файла contact_me.php
а я вцепился в этот js - оказалось он проверяет данные на корректность ввода, а не на необходимость его в целом.
пару дней рылся в этих JS уйму форумов облазил ((((
29.09.2015 11:52
OlegON
 
Я поэтому и предлагаю всегда оттаскивать в отдельный пример, если упираешься. Не всегда возможно, понятно, но вот по максимуму.
Часовой пояс GMT +3, время: 04:26.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.