У меня есть страница управления участниками, где клиент хочет, чтобы поле всегда было обязательным, и если пользователь является участником, то это должен быть адрес электронной почты. Если учетная запись предназначена для администратора, это не обязательно должен быть адрес электронной почты. Моей первой мыслью было «easy. Function (), как я делаю, когда иногда требуется поле».
Я использую плагин проверки JQuery. Это рассматриваемая строка.
ename: { required: true, email: function() { var retVal = ($("#mem_rights").val() == 4); alert(retVal); return retVal; }},
Предупреждение - это код отладки, который показывает, что функция оценивается правильно. Когда я нахожусь на странице администратора, она оценивается как ложная, но я все равно получаю сообщение об ошибке рядом с полем ввода, в котором говорится «Пожалуйста, введите действительный адрес электронной почты», если я сделаю значение не адресом электронной почты.
Что мне нужно сделать?