js验证字符是否为中文
来源:互联网 发布:100匹马驮100担货c语言 编辑:程序博客网 时间:2024/06/05 02:38
今天做了半天,网上找了很多正则表达式都不能有效的验证中文字符,后面找到网上一篇博客,才解决了问题。特此记录一下,以备后用。
首先在正则表达式中使用 Unicode,必须使用\u开头,接着是字符编码的四位16进制表现形式
简单匹配中文方法: /[^\u0000-\u00FF]/ (匹配非单字节字符 )
另错误方法:/[^\u00-\uFF]/ (匹配 非单字节字符、还包括一些全半角符号如,.(){}'"!等、还有vwxyz字符)
说明:
//u0000-u00ff.包含unicode单字节编码( 0-255编码)包含基本控制字符和拉丁文字母。 采用该否定表达式,粗略判断是否含有中文。
具体的匹配中文及字符方法:/[\u4E00-\u9FA5\uF900-\uFA2D]/
说明: u4e00-u9fbf : unicode CJK(中日韩)统一表意字符。u9fa5后至u9fbf为空
uF900-uFAFF : 为unicode CJK 兼容象形文字 。uFA2D后至uFAFF为空
具体可参考unicode编码表:http:
//www.nengcha.com/code/unicode/class/
摘录自:http://www.cnblogs.com/ChengDong/articles/3771880.html
0 0
- js验证字符是否为中文
- 验证是否为中文
- 判断字符是否为中文
- 判断字符是否为中文
- 判断字符是否为中文
- 判断字符是否为中文
- js验证是否是中文
- js验证是否为数字
- js验证是否为数字
- js验证是否为空
- js验证是否包含特殊字符
- 正则验证输入的是否为中文
- JavaScript表单验证是否为中文
- JavaScript表单验证是否为中文
- 正则表达式验证是否为中文
- JavaScript表单验证是否为中文
- C#中判断字符是否为中文
- C#中判断字符是否为中文
- 内嵌页面iframe以及和其兄弟iframe的相互传值
- 时间格式 转换方法
- iOS身份证识别(OCR源码)
- uva 1649 Binomial coefficients 枚举+二分
- leetcode_357. Count Numbers with Unique Digits 统计不含重复数字的数的个数
- js验证字符是否为中文
- VS2008突然不能使用查找功能了
- Android接入支付宝支付Demo
- STM32 时钟树
- 出现 Column 'sp_id' in field list is ambiguous 的问题解决
- Android 实现app的版本升级(迭代)
- Android 6.0适配要点
- 《韩顺平JavaScript》视频+阮一峰《ECMAScript 6》学习笔记
- 第一行代码-第7章 内容提供器