`

js判断字符串是否包含中文或英文

阅读更多
第一种方法
<script language="javascript">  
function funcChina(){ 
  var obj = document.form1.txtName.value; 
  if(/.*[\u4e00-\u9fa5]+.*$/.test(obj)) { 
    alert("不能含有汉字!"); 
    return false; 
   } 
    return true; 
} 


第二种方法(包含中文则返回"true",不包含中文则返回"false"):
<script language="javascript"> 
function isChina(s){ 
var patrn=/[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/gi; 
if(!patrn.exec(s)){ 
return false; 
}
else{ 
return true; 
} 
}
</script>


第三种方法
<script language="javascript">
var str='中国';
if(escape(str).indexOf("%u")<0){ 
alert("没有包含中文");
}
else{
alert("包含中文");
}
</script>
escape对字符串进行编码时,字符值大于255的以"%u****"格式存储,而字符值大于255的恰好是非英文字符(一般是中文字符,非中文字符也可以当作中文字符考虑);indexOf用以判断在字符串中是否存在某子字符串,找不到返回"-1"。

分享到:
评论

相关推荐

    js中英文混合的字符串换行

    if (/^[a-zA-Z0-9]*$/.test(content.charAt(i))) { // 判断是否为英文或数字 num += 1; contentVal += content.charAt(i); } else if (/^[\u4e00-\u9fa5]*$/.test(content.charAt(i)) || /^[\u3002\uff1b\uff0c...

    JS判断字符串长度的5个方法(区分中文和英文)

    在JavaScript中,正确地计算字符串长度,特别是当字符串包含中文字符时,是非常重要的。中文汉字由两个字节表示,而英文字符通常只占一个字节。以下五个方法可以帮助你实现这个功能,确保无论中文还是英文,都能准确...

    JavaScript截取中文字符串

    因此,在处理含有中文的字符串时,简单的字符计数并不准确,需要考虑字符的实际编码长度。 #### 三、函数实现原理 本示例中的`subString`函数通过以下步骤实现了中文字符串的精准截取: 1. **初始化变量**:定义...

    jQuery检测输入的字符串包含的中英文的数量

    本篇文章将着重介绍如何使用jQuery这一流行的JavaScript库来检测用户输入的字符串中英文字符和中文字符的数量。 首先,我们来了解一下文章中提到的两种实现方法: 方法一是基于页面加载完成的事件处理。通过$...

    判断字符串的长度(优化版)中文占两个字符

    在处理含有中文字符的字符串长度计算时,由于中文字符通常占用的字节数多于英文字符,我们需要采用特殊的处理方法来确保长度计算的准确性。在传统的编程实践中,尤其是在使用JavaScript这样的编程语言时,一个简单的...

    JS判断字符串字节数并截取长度的方法

    本文详细介绍了如何利用JavaScript来判断字符串的字节数,并根据字节长度进行字符串的截取操作。这包括了判断字符串中的字节数和字符数、限制输入长度、以及如何在JavaScript中动态地处理HTML页面元素的值。接下来,...

    javascript截取字符串(通过substring实现并支持中英文混合)

    在处理包含中文字符的字符串时,需要额外注意,因为中文字符在JavaScript字符串中的编码长度与英文字符不同。一个英文字符通常占用一个字节的空间,而一个中文字符可能占用两个或更多字节的空间。如果直接使用这些...

    js计算字符串长度包含的中文是utf8格式

    在JavaScript中计算字符串长度,尤其是涉及中文字符时,需要区分字符编码格式,如UTF8。...而在UTF8编码中,对于中文字符通常需要加3,除非字符串中包含特殊字符或扩展字符集中的字符,可能需要加更多字节。

    JavaScript获取中英文混合字符串长度的方法示例

    在JavaScript中,处理中英文混合的字符串长度是一个常见的需求,特别是在网页表单验证或文本处理时。由于中文字符和英文字符在计算机内部表示的方式不同,一个英文字符通常占用1个字节,而一个中文字符则占用2个字节...

    js java 判断中文,英文的混合长度

    根据给定文件的信息,本文将围绕“JS与Java中判断字符串中文、英文混合长度的方法”这一主题进行深入探讨。文章将分别介绍JavaScript和Java中如何处理包含中文字符和英文字符的混合字符串,并计算其等效长度。 ### ...

    js处理包含中文的字符串实例

    js中String类型自带的属性length获取的是字符串的字符数目,但是前端经常会需要限制字符串的显示长度,一个中文字符又大概占两个英文小写字符的显示位置,所以中英文混合的情况下用length值来判断显示长度往往并不...

    js判断字符长度以及中英文数字等

    在使用JavaScript进行编程时,判断字符串中字符的长度以及区分中英文数字字符是一项常见的需求。在本教程中,我们将介绍如何使用JavaScript中的函数来实现这一功能,并且提供核心代码和使用实例。 首先,我们了解到...

    JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)

    这个标签非常直接地指出了本文档所要讲解的主要知识点——使用JavaScript来判断字符串的长度。 在提供的代码片段中,包含了一个名为“getByteLen”的函数。这个函数用于计算字符串的长度,并且考虑到了中文字符和...

    js中判断数字 字母 中文的正则表达式 (实例).docx

    js 中判断数字、字母、中文的正则...该函数允许输入的字符串包含数字、分号、减号、括号等特殊符号。 本文提供了多个实用的函数来实现不同的验证和匹配功能,可以帮助开发者更方便地处理字符串验证和数据处理任务。

    JS字符串长度判断,超出进行自动截取的实例(支持中文)

    在给定的文件中,作者提供了一个JavaScript的示例代码,展示了如何根据给定的长度限制,判断字符串长度,并进行自动截取,特别支持中文字符。以下是该示例代码中涉及的关键知识点和实现方法: 1. 字符串长度计算:...

    在javascript中如何得到中英文混合字符串的长度

    有同事在公司的OA上发了个贴子,介绍在javascript中如何得到中英文混合字符串的长度。 用的是正则表达式。 代码如下: var str = ”坦克是tank的音译”; var len = str.match(/[^ -~]/g) == null ? str.length : str....

    判断输入是否中文,数字,身份证

    此函数用于判断输入字符串是否全由中文字符组成。通过排除非中文字符来实现。 #### 1.3 验证是否为数字 ```javascript function isNumber(str) { if ("" == str) { return false; } var reg = /\D/; return ...

    javascript 表单验证禁止输入中文汉字

    下面是一个简单的JavaScript函数,用于验证输入是否含有中文汉字: ```javascript function containsChinese(str) { var reg = /[\u4e00-\u9fff]/g; return reg.test(str); } ``` 在这个函数中,`reg` 是一个...

    字符串截取

    1. **判断字符串是否为空或长度是否符合要求**: - 如果输入的字符串 `str` 为空或者 `length` 小于等于 0,则直接返回原字符串 `str`。 2. **计算字符串的实际字节数**: - 使用 `str.getBytes(charset).length` ...

Global site tag (gtag.js) - Google Analytics