當(dāng)前位置:軟件學(xué)堂 > 資訊首頁 > 網(wǎng)絡(luò)編程 > 編程其他 > JS代碼判斷字符串中有多少漢字

JS代碼判斷字符串中有多少漢字

2012/10/19 17:58:58作者:佚名來源:網(wǎng)絡(luò)

移動端

【實(shí)例名稱】

JS代碼判斷字符串中有多少漢字

【實(shí)例描述】

對于字符串的判斷,使用最多的是正則表達(dá)式。本例學(xué)習(xí)如何利用正則,實(shí)現(xiàn)對漢字個(gè)數(shù)的判斷。
【實(shí)例代碼】

 

<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>標(biāo)題頁</title> </head> <body> <script language="JavaScript"> function cal(str) {     re=/[\u4E00-\u9FA5]/g;  //測試中文字符的正則     if(re.test(str))        //使用正則判斷是否存在中文     return str.match(re).length //返回中文的個(gè)數(shù)     else     return 0 } </script> <input onblur="alert(cal(this.value))"></body> </body> </html>

【運(yùn)行效果】

運(yùn)行效果

【難點(diǎn)剖析】

本例的重點(diǎn)是正則表達(dá)式的應(yīng)用步驟。(1)創(chuàng)建一個(gè)正則表達(dá)式變量“re”:(2)使用“re”的“test”方法,判斷是否能榆索出符合條件的字符串; (3)使用“match”方法,計(jì)算符合條件的字符串的個(gè)數(shù),

【源碼下載】

本實(shí)例JS代碼下載

標(biāo)簽: JS代碼  字符