Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Ввод имени (через prompt). Проверка на коректность. Без: цифр, символов. (https://javascript.ru/forum/misc/54949-vvod-imeni-cherez-prompt-proverka-na-korektnost-bez-cifr-simvolov.html)

Devalro 07.04.2015 18:30

Ввод имени (через prompt). Проверка на коректность. Без: цифр, символов.
 
Написать скрипт, который просит у пользователя ввести ФИО (вводится "один раз" - одним prompt, каждое слово через пробел).

Недопустимы любые символы или цифры, кроме букв.
Недопустим ввод более трех слов.

Если ФИО введено некорректно, то скрипт просит повторить ввод.

Если ФИО введно коррректно, то скрип выводит в body эти 3 слова.
.

Знаю что через indexOf, но не знаю с чего начать >_<

theKingOfJava 07.04.2015 22:03

<html>
<head>
<meta charset="windows-1251" />
</head>
<body>

<div id="d"></div>

<script>

check=function(){
while(1) {
  var data=prompt()
  if(/^[а-яё]+ [а-яё]+ [а-яё]+$/i.test(data)) break 
  alert("try once again!")
 }
 d.innerHTML=data
}
check()


</script>

</body>
</html>


Часовой пояс GMT +3, время: 17:30.