JAVA正则表达式验证英文字母、汉字和数字!!!详解编程语言

java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字
public static boolean isLetterDigitOrChinese(String str) { 
  String regex = "^[a-z0-9A-Z/u4e00-/u9fa5]+$"; 
  return str.matches(regex); 
 }

 java代码输入框验证(本公司封装框架)

/** 
	 * 代码集名称和描述校验 
	 */ 
	@PageEvent("specialValue") 
	@NoRequiredValidate 
	public void specialValue() throws Exception { 
		String t2Value = this.getPageElement("t2").getValue(); 
		String area2Value = this.getPageElement("area2").getValue(); 
		if (t2Value != null && !"".equals(t2Value)) { 
			String regex = "^[A-Za-z0-9/u4e00-/u9fa5]+$"; 
			if (t2Value.matches(regex)) { 
				this.getPageElement("t2").setValue(t2Value); 
			} else { 
				this.setMainMessage("代码集名称只能输入汉字、字母或阿拉伯数字"); 
				this.getPageElement("t2").setValue(""); 
			} 
		} 
		if (area2Value != null && !"".equals(area2Value)) { 
			String regex = "^[A-Za-z0-9/u4e00-/u9fa5]+$"; 
			if (area2Value.matches(regex)) { 
				this.getPageElement("area2").setValue(area2Value); 
			} else { 
				this.setMainMessage("代码集名称只能输入汉字、字母或阿拉伯数字"); 
				this.getPageElement("area2").setValue(""); 
			} 
		} 
	}

 

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/7580.html

(0)
上一篇 2021年7月18日 18:47
下一篇 2021年7月18日 18:47

相关推荐

发表回复

登录后才能评论