在javascript中怎样用正则表达式判断中文字符呢?

作者&投稿:笃雨 (若有异议请与网页底部的电邮联系)
js用正则表达式判断字符串中是否有中文~

1、用正则表达式判断
function CheckChinese(obj,val){
  var reg = new RegExp("[\一-\\u9FFF]+","g");
  if(reg.test(val)){alert("包含汉字!"); }
}
2、用 Unicode 字符范围判断
function chkstrlen(str){
    var strlen = 0;
    for(var i = 0;i < str.length; i++){
      if(str.charCodeAt(i) > 255) //如果是汉

给输入加一个失去焦点事件onblur,再用正则表达式判断输入框的内容有没有除了数字的内容。需要注意的地方是数字中可能有小说点。可以用正则表达式。如:
function CheckChinese(obj,val){   var reg = new RegExp("[\一-\\u9FFF]+","g");  if(reg.test(val)){ alert("不能输入汉字!"); var strObj = document.getElementById(obj); strObj.value = ""; strObj.focus();   } }

说一下思路:因为中文字符是双字节字符,可以查看汉字的unicode编码的范围(各种语言在unicode中都有一个范围),如果在这个范围内就是汉字,如果不在这个范围内,就是不是汉字。
中文的unicode的范围是:\u4e00-\u9FA5
所以正则可以写成:
var re=/^[\u4E00-\u9FA5\uF900-\uFA2D]*$/;
if(re.test(str))
{
alert("是汉字!");
}
else
{
alert("不是汉字!");
}

<script language="javascript">
<!--
var str=window.prompt("请输入要检测的字符:","");
var re=/^[\u4E00-\u9FA5\uF900-\uFA2D]*$/;
if(re.test(str))
{
alert("您输入的字符全部为汉字!");
}
else
{
alert("您输入的字符包含非汉字字符!");
}
-->
</script>

/[\u4E00-\u9FA5]/g


打开网页时出现javascript什么意思?网页打不开怎么解决?
当你在打开网页时遇到“javascript”相关的错误或警告,这通常意味着网页中的某些功能或元素依赖于JavaScript来正常工作,但由于某种原因,JavaScript在该网页上无法正常执行。以下是可能导致网页无法加载JavaScript的原因以及相应的解决方法:浏览器设置:有些浏览器设置可能会阻止JavaScript的执行。检查浏览器的...

JavaScript是什么?
JavaScript,也称ECMAScript,是一种基于对象和事件驱动并具有相对安全性并广泛用于客户端网页开发的脚本语言,同时也是一种广泛用于客户端Web开发的脚本语言。最早是在HTML上使用的,用来给HTML网页添加动态功能,由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,...

JS编程是什么意思?
计算机专业语言。简单来说,就是编写编定程序,让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。为了使计算机能够理解人的想法,人类通过某种方式,将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉它,让计算机完成人的...

javascript是什么意思
JavaScript是Web开发领域中的一种功能强大的编程语言,主要用于开发交互式的Web页面。在计算机、手机等设备上浏览的网页,其大多数的交互逻辑几乎都是由JavaScript实现的。对于制作一个网页而言,HTML、CSS和JavaScript分别代表了结构、样式和行为,结构是网页的骨架,样式是网页的外观,行为是网页的交互逻辑,...

javascript:;与javascript:;的区别是什么?
javascript:是表示在触发默认动作时,执行一段JavaScript代码,而 javascript:; 表示什么都不执行,这样点击时就没有任何反应。href:URL 规定链接的目标 URL。 这个a标签的话就是指点击后跳转到百度首页 点击后是不会跳转的,一般用于开发时页面还未完成。

javascript是什么?
如:Javascript、VBScript、 Document Object Model(文件目标模块)、Layers和 Cascading Style Sheets(CSS),这里主要讲Javascript。那么Javascript是什么东东?Javascript就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。 Javascript是由 Netscape公司开发的一种脚本语言(scripting ...

为什么会出现JavaScript错误?
浏览器设置问题:有些应用程序或网页可能需要 JavaScript 来运行,如果您的浏览器未启用 JavaScript 或者设置有误,则可能导致错误。请检查您的浏览器设置,确保已启用 JavaScript 并且没有被阻止。软件问题:某些软件可能会出现 JavaScript 错误,这可能是由于软件本身存在漏洞或者错误引起的。您可以尝试升级或...

JavaScript是什么?
JavaScript(简称js),是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。因为Netscape与...

javascript是什么语言
javascrip JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。在1995年时,由Netscape公司的Brendan ...

打开网页时出现javascript什么意思?网页打不开怎么解决?
网页显示javascript错误的解决办法:首先打开浏览器,选择Internet选项;然后切换到安全标签页中,单击自定义级别进入;接着选择“启用”项,并点击“是”;最后退出设置即可。请多刷新几次或者把浏览器关掉再打开。打开IE属性把临时文件历史记录cookies都删掉。javascript:viod(0)表示执行javascript方法,该方法...

邯郸市18477523801: 在javascript中怎么用正则表达式???
秋狐橘红: <script type="text/javascript">var reg = /^\d{5}$/;var str = '12345';var result;result = reg.test(str); //测试:str 是否符合 正则 ^\d{5}$,返回true 或 false//result = reg.exec(str); //查找:str 中否符合 正则 ^\d{5}$ 的字符,找不到返回 null </script>

邯郸市18477523801: 如何在js中使用正则表达式元字符 -
秋狐橘红: 在正则中最常用到的一个是:<br>例:var reg=/^\s*$/; //匹配任意空或空白字符,如果你什么也没输入,或输入的只有空格、回车、换行等字符,则匹配成功.这样就可以验证用户是否正确输入内容了.<br>这个用来验证输入框里是否写了有效效字符,用法如下:<br>var reg=/^\s*$/;<br>if(reg.test(value)){<br> alert('请输入有效值');<br> return false;<br>}

邯郸市18477523801: JavaScript 正则表达式如何用?
秋狐橘红: JS正则表达式使用详细参数发布: JavaScript 正则表达式使用详细参数发布: 正则表达式(regular expression)对象包含一个正则表达式模式(pattern).它具有用正则表达式模式去匹 配或代替一个串(string)中特定字符(或字符集合)的属性(properties)和方法(methods). 正则表达式构造函数: new RegExp("pattern"[,"flags"]); http://www.jb51.net/article/13705.htm

邯郸市18477523801: js正则表达式的使用 -
秋狐橘红: 我这里给你写了一个例子<br>var reg = /^[a-zA-Z]$/;// 这里是 正则表达式,大小写英文字母都可以<br> if (reg.test(userName.value) != true) {<br>alert("用户应为全英文");<br>}<br>希望对你有用,如果还有问题,请继续追加问题

邯郸市18477523801: JS 中怎么写正则表达式 -
秋狐橘红: k传字符串就行了,你在test方法调用之前,先用此字符串new一个正则表达式对象出来就行了, var t = new RegExp(k, 'g'); t.test(i)这样就可以了.

邯郸市18477523801: js里的正则表达式有几种构造方式,分别是什么? -
秋狐橘红: 一般来说有两种:1、用两斜杠将正则表达式夹在中间.例:var reg = /\w+/;2、使用new来创建.例:var reg = new RegExp(“\w+”); 希望可以帮到你!

邯郸市18477523801: 如何用javascript中的正则判断日期
秋狐橘红: 最简单的正则 如 : \d{4}-\d{2}-\d{2} 但是实际情况却不是那么简单,,要考虑,有效性和闰年等问题..... 对于日期的有效范围,不同的应用场景会有所不同.MSDN中定义的DateTime对象的有效范围是:0001-01-01 00:00:00到9999-12-31 23:59:...

邯郸市18477523801: 在js中如何用正则表达式截取一段字符 -
秋狐橘红: function SaveCookieUserInfo(){ var AUsrID = "1150"; var AUsrCode="TEST1"; } 这个是个字符串?当字符串处理的话可以这样:var userid=""; if(res.match(/ausrid = "\d{4,}";/i)!=null) {userid=res.match(/ausrid = "\d{4,}";/i)[0].match(/\d+/)[0];}

邯郸市18477523801: 在JavaScript中如何用正则表达式判断<textarea>内容</textarea>中的内容可以是任意字符 -
秋狐橘红: <textarea name="neirong" id="neirong"></textarea> <input type="button" value="判断" onclick="chk()" /> <script type="text/javascript"> function chk(){ var maxlen=72; var nr=document.getElementById("neirong"); if(nr.innerHTML...

邯郸市18477523801: 在javascript中怎样用正则表达式判断中文字符呢?
秋狐橘红: JS中检测中文的正则表达式为:中文:/[[b]\u4e00-\u9fa5]/检测中文的示例代码如下:alert('中文:' + /[\u4e00-\u9fa5]/.test('一二三四'));应该能帮到你.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网