u4E00-u9FA5 这是汉字编码范围,首先检测str是否在这个范围之类,是的话,返回true 否则false
解决方案 »
- 正则表达式求教
- 关于js 正则表达式的解释
- 如何处理xmlhttp发送来的字符串呀?
- 求一段天气预报,随着IP变的!!!!高分
- ………………………………………………………………………………迷惑了几个月~ 大家也看看这句有什么用???
- 时间累加的代码,在IE中能正确显示,在Netscape浏览器中却不行,大家帮我看看
- 把html中的table导出成excel时出错,如何改?
- 当checkbox未被选中时提交时遇到的问题,怎样返回为选中的checkbox的值?
- 重定向的两个老问题,我很疑惑,希望大家来帮忙解决一下
- 修改得满头大汗 这对我来说实在太难了 特来求前辈帮助修改
- 同时改变多个文本框的值?
- 沒有 ID 的圖片,要如何修改
剩下的就是正则了
你试试alert(isChn("中文")),就会知道谁的正则表达式是对的
详解如下:
/ ^ [\u4E00-\u9FA5]
(正则表达式开始) (输入字符串的开始位置) (字符范围,其中\u后面是一个用四个十六进制数字表示的Unicode字符),而4E00-9FA5正式匹配中文的) + $/
(匹配前面的表达式一次或多次) 匹配结束位置并结束