`

js判断中英文字符串长度

 
阅读更多
<script language="javascript">
//判断中英文:
function isChinese(str)
{
    var lst = /[u00-uFF]/;      
    return !lst.test(str);     
}
if(isChinese("名字"))
alert("Yes");
else
alert("NO");
</script>
________________________________________________
<script language="javascript">
function isChinese(str)
{
   var lst = /[u00-uFF]/;      
   return !lst.test(str);     
}
function strlen(str)
{
   var strlength=0;
   for (i=0;i<str.length;i++)
  {
     if (isChinese(str.charAt(i))==true)
        strlength=strlength + 2;
     else
        strlength=strlength + 1;
  }
return strlength;
}
//-------------------
var strtest="This测试!";
alert(strlen(strtest));
</script>
_________________________________________________
/////////////////////////////////////////////////////////////////////////
_________________________________________________
不分中英文字符都按一个字符计算:
<td>
<textarea name="content" cols=60 rows=8 onKeyUp="textLimitCheck(this,70);"></textarea>
<br>限 70 个字符  已输入 <font color="#CC0000"><span id="messageCount">0</span></font> 个字
</td>
<script>
function textLimitCheck(thisArea, maxLength){
if (thisArea.value.length > maxLength)
{
    alert(maxLength + ' 个字限制. \r超出的将自动去除.');
    thisArea.value = thisArea.value.substring(0, maxLength);
    thisArea.focus();
}
/*回写span的值,当前填写文字的数量*/
messageCount.innerText = thisArea.value.length;
}
</script>
分享到:
评论

相关推荐

    js计算字符串长度

    js计算字符串长度,可以输入中文、英文、数字、中英文数字混合等,最后计算结果为字符串所占字节个数

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

    //不分中英文按字符串长度循环每个字符截取换行 这个是隔10个字符换行一次 String psStr="asdfghjklzxcvbnmzxcvbnmsdfghaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbb"; String aa=""; String bb=""; for (int i...

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

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

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

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

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

    在JavaScript中,可以通过遍历字符串中的每个字符并检查其Unicode编码值来实现对字符串长度的计算。具体来说,可以利用`charCodeAt()`方法获取字符的Unicode编码值,从而判断该字符是否为中文字符。如果字符的...

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

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

    如何求中英文混杂字符串的字节长度.pdf

    本文讨论的是如何求中英文混杂字符串的字节长度的问题,并提供了一种使用Javascript语言求中英文混杂字符串字节长度的方法。 字节长度是指字符串占用的字节数量,它是计算机系统中最基本的存储单位。对于中英文混杂...

    JavaScript截取中文字符串

    1. **初始化变量**:定义新字符串长度`newLength`、新字符串`newStr`以及是否添加省略号标志`hasDot`。 2. **判断字符类型**:使用正则表达式`/[^x00-\xff]/g`来判断当前字符是否为非ASCII字符(即中文或其他特殊...

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

    基于这一特点,我们可以编写一个判断字符串长度的函数,并且区分中文字符和英文数字字符。 根据给定文件中的核心函数,我们可以看到以下的JavaScript代码: ```javascript var zfl = {}; zfl.GetLength = function...

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

    这样,替换后的字符串长度减去"aa"的长度之后,就等于原始字符串中英文和标点符号的总数量,而原始字符串中所有中文字符的总数就是字符串长度减去替换后字符串长度后得到的差值。 需要注意的是,这个示例的代码可能...

    js截取固定长度的中英文字符的简单实例

    标题提到的"js截取固定长度的中英文字符的简单实例",实际上就是提供了一个这样的解决方案。这个实例中的函数`cutstr`实现了以下功能: 1. **计算字符串的实际长度**:通过遍历字符串的每个字符,使用`charAt()`...

    C#区分中英文按照指定长度截取字符串的方法

    本文实例讲述了C#区分中英文按照指定长度截取字符串的.../// 截取文本,区分中英文字符,中文算两个长度,英文算一个长度 /// /// 待截取的字符串 /// 需计算长度的字符串 /// &lt;returns&gt;string public static string G

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

    1. 字符串长度计算:在JavaScript中,一个中文字符通常由三个字节组成,而英文字符只有一个字节。因此,需要一个函数来计算字符串的实际长度。这里的GetLength函数就扮演了这个角色,它通过遍历字符串中的每一个字符...

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

    示例函数sub()使用正则表达式来处理中英文混合字符串,通过比较替换后的字符串长度来判断截取长度是否正确。 示例代码如下: ```javascript &lt;script type="text/javascript"&gt; var sub = function(str, n) { var r...

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

    由于不同字符占用的字节空间不同,传统的字符串长度判断方式并不适合于国际化需求,特别是在涉及中文字符时。在JavaScript中,一个字符可能是一个字节(例如ASCII字符),也可能是多个字节(例如中文、韩文等Unicode...

    js限制textarea每行输入字符串长度的代码.docx

    在JavaScript中,对`textarea`元素进行输入字符串长度限制是一个常见的需求,特别是在处理用户输入时,需要确保数据格式的正确性。在HTML中,`textarea`控件不像`input[type="text"]`那样可以直接通过`maxlength`...

    javascript 判断中文字符长度的函数代码

    JS的字符串都是string对象,可以用string对象的length属性可以获取其长度,但是无论是中文、全角符号以及英文最小长度单位都是1,这与php的strlen()并不相同。 代码如下: function strlen(str) { var s = 0; for(var...

Global site tag (gtag.js) - Google Analytics