gpt4 book ai didi

javascript - 验证用户输入

转载 作者:行者123 更新时间:2023-11-29 11:03:20 25 4
gpt4 key购买 nike

我必须验证类(class)代码的用户输入。代码必须是:

  • 长度为 7
  • 前 3 个字符为大写字母
  • 后四位是 1000 到 9999 之间的数字
  • 没有空格和符号。

到目前为止,我有这样的东西:

var inputMessage = "Please enter valid course code";
var userInput = " ";

userInput = prompt (inputMessage);

while (userInput.length !=7 || userInput.slice(-4)<1000 || userInput.slice(-4)>9999)
{
alert ("Invalid Course Code. Please try again");
userInput = prompt(inputMessage);
}

任何帮助都会很棒。我正在为 alpha + 没有空格/符号而苦苦挣扎。

最佳答案

下面的例子将帮助您在 Java 中做到这一点。

import java.util.Scanner;
import java.util.regex.Pattern;

public class RegexSample {

public static boolean checkPass(String s) {
Pattern p = Pattern.compile("[A-Z]{3}[0-9]{4}");
return p.matcher(s).find();
}

public static void main(String[] args) {
String inputMessage = "Please enter valid course code";
String userInput = " ";
Scanner input = new Scanner(System.in);
System.out.println(inputMessage);
userInput = input.nextLine();

while (userInput.length() != 7 || !checkPass(userInput)) {

System.out.println("Invalid Course Code. Please try again");
userInput = input.nextLine();
}

System.out.println("Input Validated");

}

}

关于javascript - 验证用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43423045/

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