重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
public static void main(String[] args) {
東河網站制作公司哪家好,找成都創新互聯公司!從網頁設計、網站建設、微信開發、APP開發、響應式網站建設等網站項目制作,到程序開發,運營維護。成都創新互聯公司于2013年創立到現在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選成都創新互聯公司。
String regx = "(([\u4E00-\u9FA5]{2,7})|([a-zA-Z]{3,10}))";
System.out.println(Pattern.matches(regx, "我我我我我我我"));
System.out.println(Pattern.matches(regx, "aBcDefghij"));
}
以下是用于檢查中文姓名和英文姓名的正則表達式:
中文姓名:2到8個漢字
```java
String regex = "^[\u4e00-\u9fa5]{2,8}$";
```
解釋:
- `^` 表示匹配字符串開頭;
- `[\u4e00-\u9fa5]` 表示匹配中文字符的 Unicode 范圍,即從 0x4e00 到 0x9fa5 的字符;
- `{2,8}` 表示匹配前面的字符或字符集合出現 2 到 8 次;
- `$` 表示匹配字符串結尾。
英文姓名:2到16個字母(包括空格)
```java
String regex = "^[a-zA-Z\\s]{2,16}$";
```
解釋:
- `^` 表示匹配字符串開頭;
- `[a-zA-Z\\s]` 表示匹配字母和空格。`a-zA-Z` 匹配所有的大小寫字母,`\\s` 匹配所有的空白字符,包括空格、制表符、換行符等;
- `{2,16}` 表示匹配前面的字符或字符集合出現 2 到 16 次;
- `$` 表示匹配字符串結尾。
需要注意的是,這些正則表達式可能無法覆蓋所有情況。例如,中文姓名中可能會包含姓氏外的稱謂、雙姓等,英文姓名中可能會包含連字符、縮寫等。因此,在實際使用時,應根據具體需求對正則表達式進行修改和優化。
這些if全部刪掉,繁瑣!使用正則表達式匹配方式非常簡單
var reg = /^[\u4e00-\u9fa5]{2,3}$/; //匹配2到3個中文字符
if(!document.form1.xingming.value.test(reg)){
document.form1.xingming.focus();
return false;
}