版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wu_Dream/article/details/88351252
JS
var reg = /^\d{6}[0-9a-zA-Z]+$/;
var reg1 = /^(.{15}|.{18}|.{20})$/;
if(!reg.test(grptaxNo) || !reg1.test(grptaxNo)){
MDialog.info("纳税人识别号只能录入15/18/20且为数字、字母,前六位为数字",'温馨提示');
return false;
}
JAVA
//控制台
Scanner scan = new Scanner(System.in);
String read = scan.nextLine();
//校验前六位数字且只能由数字与字母组成
Pattern p1 = Pattern.compile("^\\d{6}[0-9a-zA-Z]+$");
Pattern p2 = Pattern.compile("^(.{15}|.{18}|.{20})$");
if(!p1.matcher(read).matches() || !p2.matcher(read).matches()){
System.out.println("数据不可以:"+read);
System.out.println("1:"+p1.matcher(read).matches());
System.out.println("2:"+p2.matcher(read).matches());
}else{
System.out.println("可以!");
}
if(!manageNo.substring(0, 1).matches("^[123456789ANY]+$")){
errorMsg += "统一社会信用代码第1位只能录入1,2,3,4,5,6,7,8,9,A,N,Y,请重新录入,";
}