Валидация не работает в fire fox
работая с JavaScript валидация нормально в Chrome.не работает в Firefox.в то время как нажать кнопку "отправить" в Firefox он показывает сообщение "еще"
Что я уже пробовал:
<script> function check_empty() { var str=true; var user_name = /^[A-z]+$/; var email_val = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/; var phnor =/^[2-9]\d{2}-\d{3}-\d{4}$/; var pwd = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,}/; if (!document.form.uname.value.match(user_name)) { document.getElementById('msg1').innerHTML="*Please enter a username*"; str=false; } else if (document.form.uname.value != "") { document.getElementById('msg1').innerHTML=""; str=false; } if (!document.form.email.value.match(email_val)) { document.getElementById("msg3").innerHTML="Please Enter Valid Email ID"; str=false; } else if (document.form.email.value != "") { document.getElementById("msg3").innerHTML=""; str=false; }
Suvendu Shekhar Giri
Но там нет никакого предупреждения/метки / логики с сообщением "else" в вашем коде!
Пожалуйста, покажите правильный блок кода или правильное сообщение.
GrpSMK
извините, сообщение "ложь" неправильно набрано и отправлено
Suvendu Shekhar Giri
Кажется, вы все еще что-то упускаете. В каждом из IF
и ELSE
блок, вы установили значение str=false
, так что в конце вы получите false в качестве значения.
GrpSMK
но хорошо ли работать в хроме?
omerkamran
отладьте свой код, я думаю, что ваш firefox генерирует ошибку в операторе IF
omerkamran
вам также не хватает полной структуры If else
Если ()
иначе если ()
else () / / вы пропустили эту часть
GrpSMK
уже завершив этот вопрос, пожалуйста, проверьте мой последний вопрос и опубликуйте ответ, пожалуйста.