|
楼主 |
发表于 2024-9-2 20:13:38
|
显示全部楼层
_(:3」∠)_ 如果限制好了前端,后端也可以限制一下。
Java 示例
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
// 检查一个 String 正则 (´O ω O`)
public static boolean StrValidChk(String str, String regex) {
// 正则表达式匹配非数字字符
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(str);
if (!matcher.find()) {
System.out.print("false |> Input String with Invalid Value!\n");
return false;
}
return true;
}
public static boolean checkPass() {
//Scanner sc = new Scanner(System.in);
//String str = sc.nextLine();
String str = "1234567890123456";
String regex = "^[a-zA-Z0-9]{6,16}$";
// 检查 String 正则是否合法
boolean b = StrValidChk(str, regex);
if(!b){
return false;
}
System.out.print(str);
return true;
}
public static void main(String[] args) {
checkPass();
}
} |
|