JavaScript判断是否为中文,英文,数字,符号

JavaScript判断是否为中文,英文,数字,符号

判断是否是中文:

var pattern_Ch = new RegExp("[\u4E00-\u9FA5]");
if (pattern_Ch.test(string)){
    alert("是中文")
	};

判断是否是英文:

var pattern_En = new RegExp("[A-Za-z]");
if (pattern_En.test(string)){
    alert("是英文")
	};

判断是否是数字:

var pattern_Num = new RegExp("[0-9]");
if (pattern_Num.test(string)){
    alert("是数字")
	};

判断是否是符号:

var pattern_Sy = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>《》/\?~!@#¥……&*()——|{}【】‘;:”“'。,、?+-/ ]|[\\\\/]");
if (pattern_Sy.test(string)){
    alert("是符号")
	};

混合判断是否是数字:

var pattern_Ch = new RegExp("[\u4E00-\u9FA5]");
var pattern_En = new RegExp("[A-Za-z]");
var pattern_Sy = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>《》/\?~!@#¥……&*()——|{}【】‘;:”“'。,、?+-/ ]|[\\\\/]");
if (pattern_Ch.test(string) || pattern_En.test(string) || pattern_Sy.test(string)){
    alert("不是数字!")
	};

如有错误,敬请指正。
本文链接:https://editor.csdn.net/md?not_checkout=1&articleId=122476639

你可能感兴趣的:(前端,javascript,开发语言,html5)