`
JavaSam
  • 浏览: 951785 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaScript 判断字符串是否含有中文 (实用)

 
阅读更多
UTF-8有点类似于Haffman编码,它将Unicode编码为:0x00-0x7F的字符,用单个字节来表示;0x80-0x7FF的字符用两个字节表示;0x800-0xFFFF的字符用3字节表示;
汉字的unicode范围是:0x4E00~0x9FA5
其实这个范围还包括了中,日,韩的字符
方法1
<script language="javascript">  
function isChina(str){ 

if(/.*[\u4e00-\u9fa5]+.*$/.test(obj)) // \u 表示unicode
{ 
alert("不能含有汉字!"); 
	return false; 
} 
	return true; 
}
方法2
<script language="javascript"> 
function isChina(s){ 
var patrn=/[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/gi; 
// [\u4E00-\u9FA5]表示汉字,[\uFE30-\uFFA0]表示全角
if(!patrn.exec(s)){ 
	return false; 
}
else{ 
	return true; 
} 
}
方法3
<script language="javascript">
	function  isChina(s){
		var  index = escape(s).indexOf("%u");
		if(index < 0){return false;}else{return ture}
	} 
方法3原理:escape对字符串进行编码时,字符值大于255的以"%u****"格式存储,而字符值大于255的恰好是非英文字符(一般是中文字符,非中文字符也可以当作中文字符考虑);indexOf用以判断在字符串中是否存在某子字符串,找不到返回"-1"。
分享到:
评论

相关推荐

    JavaScript检测字符串中是否含有html标签实现方法

    这使得我们可以快速判断字符串中是否存在HTML标签。 3. **JavaScript函数**: `checkHtml(htmlStr)`定义了一个函数,它接受一个参数`htmlStr`,即需要检查的字符串。函数内部执行的逻辑就是使用正则表达式进行匹配...

    javascript 判断是否GBK编码

    在JavaScript中,判断一个字符串是否属于GBK编码是一个常见的需求,特别是在处理中文字符集时。GBK是GB2312的扩展,包含了更多的汉字和其他字符,是Windows系统中广泛使用的中文编码标准。本篇将深入探讨如何通过...

    javascript 判断字符串是否包含某字符串及indexOf使用示例

    如果你需要判断一个字符串是否包含另一个字符串,`indexOf`是一个非常实用的工具。接下来,我们将详细讨论`indexOf`的使用和示例。 ### `indexOf`的基本使用 `indexOf`方法接受两个参数:`subString`(要查找的子...

    js判断中文

    通过上述分析,我们可以看到,利用JavaScript判断字符串中是否包含中文字符,不仅可以简化前端开发中的多语言处理流程,还能有效提升用户体验和数据安全性。熟练掌握这一技巧,对于从事Web开发的工程师而言,无疑是...

    js很实用的函数,保证你会喜欢

    1、检查输入的字符串是否全部是数字 2、检查输入的字符串是否全部是字母 3、检查输入的字符串是否全部是特殊字符 4、检测某一字符是否为数字 5、检测某一字符是否为...16、判断字符串中是否含有中文 17、验证URL地址

    js常用方法、检查是否有特殊字符串、倒序截取字符串操作完整示例

    在示例中,该函数接收一个字符串 `username`,然后遍历一个包含特殊字符的数组 `arr`,通过比较来判断字符串中是否存在这些特殊字符。如果存在,返回 `false`,否则返回 `true`。 3. **倒序截取字符串操作**: - ...

    javascript小技巧,含有多种特效,实用功能

    - **`escape()`** 和 **`unescape`**: 对字符串进行编码和解码。这对于处理URL参数特别有用。 - **`document.cookie`**: 读取和设置Cookie。这对于实现登录状态保持等功能非常有用。 - **`obj.style.cssText`**: ...

    JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)

    例如,通过正则表达式检测字符串中是否含有“opera”可以判断用户是否使用Opera浏览器,通过字符串匹配来判断是IE哪个版本等。 7. 检测代码的实用性:虽然大多数情况下这些检测代码是准确的,但随着技术的发展,...

    JavaScript 通用库

    它通过正则表达式进行匹配,确保字符串仅包含整数字符,并且根据标志位判断符号和零的合法性。 6. **IsFloat(objStr, sign, zero)**:类似于`IsInt`,但用于验证浮点数。同样可以指定是否接受正浮点数、负浮点数或...

    javascript函数库[参考].pdf

    在给定的文件中,我们看到了一系列用于字符串处理、数值验证和日期验证的函数,这些都是在编写JavaScript代码时非常实用的工具。 1. `trim()`, `lTrim()`, `rTrim()`:这些函数用于去除字符串中的空格。`trim()`...

    js代码-JS 两个字符串算法题

    5. **判断回文串(Palindrome Checking)**:检查一个字符串是否正读和反读都一样,如`"madam"`。可以使用双指针或者栈来解决。 6. **去除重复字符(Remove Duplicates)**:创建一个新的字符串,不包含原字符串中...

    JS不用正则验证输入的字符串是否为空(包含空格)的实现代码

    总结来说,`indexOf()`函数是JavaScript中处理字符串时的一个实用工具,尤其在做简单查找和验证时。通过结合其他字符串方法,如`trim()`(去两端空格)和`length`(获取字符串长度),可以构建出更全面的输入验证...

    IPv4javascript脚本库

    有重大方便实用功能,如转换比较IPv4地址,判断IPv4地址有效性,判断一个地址是否属于一个网段等等。 是利用javascript处理IPv4类地址的核心功能库。 另含有收集的网通IPv4网段地址库。 功能函数列表说明: ...

    史上最全Java表单验证封装类

    5. **英文字符检测**:`isEnglish`方法用于判断字符串是否仅包含英文字符。 6. **合法字符串检测**:`isRightfulString`方法验证字符串是否符合某种预设规则(如只允许字母、数字、下划线和短横线)。 7. **邮政编码...

    javascript实现全角半角检测的方法

    在JavaScript编程中,有时我们需要对字符串进行特殊字符的检测,比如判断字符串中是否包含全角或半角字符。全角字符通常在东亚语言环境中使用,它们占用两个字节,而半角字符则占用一个字节。这个实例提供的`...

    js实现将数字转换为中文大写

    否则,将金额转换为字符串并根据是否含有小数点进行分割,分别处理整数部分和小数部分。 在整数部分的处理中,通过一个循环将每一位数字转换成对应的中文数字,同时根据位值添加相应的中文单位,例如“拾”、“佰”...

    判断是否微信浏览器

    可以通过JavaScript来检查User Agent字符串中是否含有“MicroMessenger”关键字来判断当前页面是否是在微信内置浏览器中打开的。 ```javascript function isWeiXin() { var ua = window.navigator.userAgent....

    使用JavaScript正则表达式如何去掉双引号

    在示例中,通过比较`exec`的返回值是否为null,我们可以判断字符串中是否含有双引号。 实际上,如果我们需要去除字符串中的双引号,可以使用正则表达式的`replace`方法。`replace`方法用于在字符串中用一些字符替换...

    基于javascript制作微博发布栏效果

    4. 字节判断:通过正则表达式`/[^\x00-\xff]/g`,可以判断字符串中是否含有单字节字符(ASCII字符)或双字节字符(如中文、日文、韩文等)。这在处理文本输入长度限制时非常重要,因为对于双字节字符集,一个字符...

    JavaScript ParseFloat()方法

    JavaScript中的`parseFloat()`方法是一个非常实用的函数,用于将字符串转换为浮点数。这个方法在处理用户输入、数据解析或者任何需要从字符串提取数值的场景中尤其常见。以下是关于`parseFloat()`方法的详细说明: ...

Global site tag (gtag.js) - Google Analytics