我需要验证用户的答案。我需要验证的是,如果用户给出的答案的长度为7,即3个大写字母,后跟4个数字,例如ACS1234,则必须从1000到9999。必须仅使用javascript,而不使用html。
var course1 = prompt('Enter Course Code')
谢谢您能给我的帮助。
答案 0 :(得分:0)
您是否尝试过使用正则表达式?例如:
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个字符是否为字母数字