最近在學習jQuery表單驗證的時候,發現其中名字的驗證比較復雜,所以整理了一些常用的名字驗證方法,供大家參考。
// 匹配全名,支持最多10個字,且只含中英文和空格(可以加入其他字符) /^[a-zA-Z\u4e00-\u9fa5]{1,10}(?:·[a-zA-Z\u4e00-\u9fa5]{1,10})*$/ // 匹配中文名字,支持兩名和三名,但不支持復姓 /^[\u4e00-\u9fa5]{2,3}(?:·[\u4e00-\u9fa5]{2,3}){0,1}$/ // 匹配英文名字,支持一個和兩個單詞 /^[a-zA-Z]{1}[a-zA-Z\s]{0,20}[a-zA-Z]{0,1}$/ // 匹配中英文混合名字,支持一個和兩個單詞,且中文名字不超過5個字,英文不超過20個字符 /^([\u4e00-\u9fa5]{1,5}|[a-zA-Z]{1,20}\s[a-zA-Z]{1,20})$/
以上幾個表達式都可以用于jQuery的表單驗證,具體應用時可以根據實際情況進行修改和調整。