首頁 > web前端 > js教程 > 主體

jquery 判斷是否漢字的方法

藏色散人
發布: 2020-12-24 17:30:33
原創
4185 人瀏覽過

jquery判斷是否為漢字的方法:先建立一個前端範例檔;然後輸入用來符合中文的正規表示式為「\u4E00-\u9FA5」;接著用test或match偵測字串是否與正則相匹配;最後輸出判斷結果即可。

jquery 判斷是否漢字的方法

本教學操作環境: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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板