Проблема в выводе окошка(alert)
Нижеприведённый скрипт запрашивает имя у пользователя,
если поле остаётся пустым или введена хотя бы одна цифра, то появляется предупреждение "ошибка", если всё введено верно, то должно появится окошко приветствия. Проблема заключается в том, что если ошибок не возникает, то Сообщ. приветствия не появляется, то бишь информация просто заглатывается и всё. Подскажите, пожалуйста, где я ошибся в написании программки ? var name = prompt("Как вас зовут?","") ; { if ((name=="") || ((name.match(/[0-9]/g).length)!==0)) {alert("Ошибка")} else {alert("Здравствуйте," + name )} } |
это ваш весь скрипт?
у вас фигурная скобочка не закрыта. или вернее сказать, одна лишняя открывающая |
alert((!/[\d+]/.test(prompt('Введите число',''))) ? 'error' : 'ok'); |
Monolithed. Спасибо за пример !
Но можете сказать что такое /[\d+]/ и /[0-9]/g ? Я не совсем понимаю что значит d+ и буква "g" в моём примере, сделал тоже по аналогии, а в учебниках этого не нашёл |
Цитата:
|
Благодарю !
|
Часовой пояс GMT +3, время: 11:12. |