gpt4 book ai didi

javascript - 尝试获取提示以将提示的前三个字符限制为仅字母

转载 作者:行者123 更新时间:2023-11-30 19:54:43 26 4
gpt4 key购买 nike

所以我有这段代码,我希望能够使用 javascript 限制在提示框中可以说的内容。我正在使用 do 和 while 语句来推出提示循环,直到提示满足要求,我只允许使用 javascript。我希望提示框的前三个字符只是字母,但我认为我的正则表达式有问题!任何帮助将不胜感激。

   function myFunction() {
var userInput = new Array();
var letters = /^[A-Za-z]+$/;
do {
userInput = prompt('Enter course code');
if (userInput.length != 7) {
alert("The input must contain 7 characters");
}
var userInput3 = userInput.substring(0, 3);
if (userInput3 != /[A-Za-z]+$/){
alert("The first 3 characters must be letters");
}
}
while (userInput.length != 7 && userInput3 != /[A-Za-z]+$/){
}

}

最佳答案

你只需将前 3 个字母与字符串 '/[A-Za-z]+$/' 进行比较

试试这个

function myFunction() {
var userInput = new Array();
var letters = /^[A-Za-z]+$/;
do {
userInput = prompt('Enter course code');
if (userInput.length != 7) {
alert("The input must contain 7 characters");
}
var userInput3 = userInput.substring(0, 3);
if (!/^[A-Za-z][A-Za-z][A-Za-z].*/.exec(userInput3)){
alert("The first 3 characters must be letters");
}
}
while (userInput.length != 7 && userInput3 != /[A-Za-z]+$/){
}

}

myFunction()

关于javascript - 尝试获取提示以将提示的前三个字符限制为仅字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54124061/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com