1. 程式人生 > >正則表示式限制只能輸入中文英文數字

正則表示式限制只能輸入中文英文數字

無論移動端還是後臺都會遇到輸入框限制輸入特殊字元或者表情符;下面程式碼通過正則控制只能輸入中文、英文、數字

package pattern;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		String str = "123sdjfs下屬的積分撒分c";
		String regEx="^[A-z0-9\\u4e00-\\u9fa5]*$";
		Pattern p=Pattern.compile(regEx);
		Matcher m=p.matcher(str);
		if(!m.matches()) {
			System.out.println("含有特殊字元");
		}else {
			System.out.println("沒有特殊字元");
		}
	}
}