jquery判斷是否為漢字的方法:先建立一個前端範例檔;然後輸入用來符合中文的正規表示式為「\u4E00-\u9FA5」;接著用test或match偵測字串是否與正則相匹配;最後輸出判斷結果即可。
本教學操作環境:Windows7系統、jquery1.10.0版,此方法適用於所有品牌電腦。
推薦:《jquery影片教學》
jquery裡用正規判斷是否包含中文和是否全為中文的方法
#簡介在jquery裡,用正規表示式來驗證是否包含中文,或是否全是中文的具體方法程式碼,並且有完整的實例示範。
在jquery裡,我們如果要判斷一個變量,或者用戶在文字框裡輸入的內容是否包含有中文,或者是否全是中文的方法是非常簡易的,
下面,站長透過一步一步的講解,來向你示範如何自己動手寫出我們在實際當中所需要表達式:
首先,用來匹配中文的正則表達式為:
\u4E00-\u9FA5
其次,在正規表示式裡,我們要驗證判斷或匹配字串時,可以用test或match:
test:用於檢測一個字串是否與正規相匹配,傳回true 或false ;
語法結構:正規.test(字串)
match:用於字串內檢索和正規相符的值,如果未找到符合的值則傳回null。
語法結構:字串.match(正規);
了解了上面這兩個步驟後,我們就可以動手寫出我們所需要的正規表示式了:
var v="要检验的字符串"; var d=/[\u4E00-\u9FA5]+/.test(v);//检测v里是否包含1个或多个中文字符 或者: var d=v.match(/[\u4E00-\u9FA5]+/);//匹配v里1个或多个连续的中文字符
上面的程式碼裡,只要v裡包含有中文,那麼d都為true,這就達到了我們「判斷是否含有中文」的要求,那麼我們如果要判斷字串是否全為中文,只需要在正規上加上表示字串開頭和結尾的符號就行:
var v="要检验的字符串"; var d=/^[\u4E00-\u9FA5]+$/.test(v);//检测v从开头到结尾是否为一个或多个中文 或者: var d=v.match(/^[\u4E00-\u9FA5]+$/);//匹配v从开头到结尾1个或多个连续的中文字符
以上是jquery 判斷是否漢字的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!