如何判断输入内容必须是英文?如何判断输入内容必须是英文?
遍历字符串或者正则表达式
//判断表示是否全为英文
private boolean strIsEnglish(String word) {
boolean sign = true; // 初始化标志为为'true'
for (int i = 0; i < word.length(); i++) {
if (!(word.charAt(i) >= 'A' && word.charAt(i) <= 'Z')
&& !(word.charAt(i) >= 'a' && word.charAt(i) <= 'z')) {
return false;
}
}
return true;
}
//正则
String str ="abssdf";
str.matches("^[a-zA-Z]*");
var str = "test";
var reg = new RegExp("^[a-zA-Z]+$");
//要包含数字的话是 new RegExp("^[a-zA-Z0-9]+$");
if (reg.test(str)) {
alert("是全英文");
} else {
alert("不是全英文");
}