日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

验证中文的正则表达式

發布時間:2024/1/17 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 验证中文的正则表达式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.文本框(正則表達式): <input οnkeyup="value="/oblog/value.replace(/[^\u4E00-\u9FA5]/g,'')">
2.總結驗證函數(正則表達式): function isChn(str){
? ?? ?var reg = /^[u4E00-u9FA5]+$/;
? ?? ?if(!reg.test(str)){
? ?? ? return false;
? ?? ?}
? ?? ?return true;
}
3.總結驗證函數(ASC碼) Function?FullChinese(str)?
??????????????????? '定義一個臨時變量????????? ?
Dim?i?
??????????????????? ' 取出整個字符串的長度,賦給這個變量?
i?=?Len(str)?
??????????????????? '判斷一下字符串是不是空,如果是空,則直接返回失敗?
??????????????????? '這個判斷可以按照你的需求來自己修改
?
If?i?=?0?Then?
FullChinese?=?False?
Exit?Function?
End?If?
??????????????????? '一個一個的取出字符串的每一個字符(從后往前取),?
??????????????????? '循環判斷取出的字符是不是中文?
Do?While?i?>?0?
??????????????????? '如果當前取出的字符的ASC碼小于10000且大于-10000,?
??????????????????? '那么我們就認為這個字符不是中文,?
??????????????????? '具體為什么需要你去查ASC表,?
?????????????'這個判斷并不是完全準確的,但是對于需求應該足夠了?
??????????? '如果字符串中有一個字符不是中文就返回假
?
If?Asc(Mid(str,?i,?1))?<?10000?And?Asc(Mid(str,?i,?1))?>?-10000?Then?
FullChinese?=?False?
Exit?Function?
End?If?
??????????????????? '如果當前取出的字符是中文,那么就把i減一,?
??????????????????? '循環后去判斷下一個字符
?
i?=?i?-?1?
Loop??????? '如果全是中文,那么返回真?
FullChinese?=?True?
End?Function?

轉載于:https://blog.51cto.com/smilecong/52934

總結

以上是生活随笔為你收集整理的验证中文的正则表达式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。