IF заявление для Javascript - PullRequest
2 голосов
/ 18 мая 2011

Я смотрю демоверсию модальной формы пользовательского интерфейса Jquery . Но я хочу кое-что добавить. Эта демонстрация проверяет длину всех входных данных (имя, адрес электронной почты, пароль) и проверяет их. Но адрес электронной почты должен быть необязательно . Из-за этого я устанавливаю минимальное значение ввода электронной почты ( для функции checkLength () ) на ноль. Но когда я оставляю пустое поле ввода электронной почты, я получаю ошибку проверки. Вы можете проверить полные коды здесь .

Это письмо с подтверждением с кодом:

bValid = bValid && checkRegexp( email, ..SOME REGEX PATTERNS WILL COME HERE.., "eg. ui@jquery.com" );

Но я хочу попробовать проверку, только если есть какие-либо входные данные электронной почты. Потому что ввод электронной почты не является обязательным, и посетители могут оставить его. Как я могу добавить , если заявление (если введен адрес электронной почты, проверить его. Иначе не проверять) к этому коду? Надеюсь, это понятно.

1 Ответ

1 голос
/ 18 мая 2011

Если вы говорите «как сделать проверку, только если электронная почта не пуста?», То я не вижу причин, по которым это не сработает:

var email = $( "#email" ); // taken from the linked code
if (email.val() != "") { // e-mail field value is not empty
  bValid = bValid && checkRegexp( email, ..SOME REGEX PATTERNS WILL COME HERE.., "eg. ui@jquery.com" );
}

Примечание: если вы на самом деле не знаете, какЧтобы использовать условные операторы в JS, у вас может быть лот препятствий перед вами.См. this для быстрого ознакомления и / или получения книги об основах JS.

...