Подтверждение ответа пользователя - PullRequest
0 голосов
/ 11 сентября 2018

Мне нужно подтвердить ответ от пользователя.Что мне нужно проверить, так это если пользователь дал ответ длиной 7, состоящий из 3 заглавных букв, за которыми следуют 4 цифры, которые должны быть от 1000 до 9999, например ACS1234.Это должно быть сделано с использованием только JavaScript, без HTML.

var course1 = prompt('Enter Course Code')

Спасибо за любую помощь, вы можете мне помочь.

1 Ответ

0 голосов
/ 11 сентября 2018

Вы пытались использовать регулярные выражения? например:

var input = 'abc1234'; // get the user input
if (!input || !input.length === 7) { 
 //code for invalid
   return;
}
var matches = 'abd1234'.match(/([A-Z]{3}[0-9]{4})/g);
if(matches && matches.length){ 
  // code for when valid
} else {
 // code for invalid
} 

краткое объяснение: проверьте, есть ли вообще какой-либо ввод, а затем проверьте, имеет ли он общую длину 7. Если, пройдя этот тест, используйте регулярное выражение, чтобы увидеть, являются ли первые 3 символа буквой и последние 4 символа цифры

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...