1. 程式人生 > >js判斷中英文字串長度

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判斷中英文字串長度

<script language="javascript">//判斷中英文:function isChinese(str){    var lst = /[u00-uFF]/;           return !lst.test(str);      }if(i

JS判斷輸入字串長度(漢字算兩個字元,字母數字算一個)

<html> <head> <title>js判斷輸入字串長度(漢字算兩個字元,字母數字算一個)</title> <style type="text/css"> .pbt { margin-b

js--小demo--字串長度判斷,超出進行自動擷取(支援中文)

// 若真是長度大於10,也就是中文5個 if (GetLength(c.label) > 10) { var label = cutstr(c.label, 10);

JS 判斷某個字串是否存在與陣列中

<script> function in_array(stringToSearch, arrayToSearch) { for (s = 0; s < arrayToSearch.length; s++) { thisEntry = arrayToS

PHP擷取中英文字串長度

我們經常會遇到需要擷取字串(含中文漢字)長度的情況,比如標題顯示不能超過多少字元,超出的長度用…表示,以下函式可以滿足你的需求。 /* Utf-8、gb2312都支援的漢字擷取函式 cut_str(字串, 擷取長度, 開始長度, 編碼); 編碼預設為 utf-8 開始長度預設為

js 判斷一個字串中出現次數最多的字元,統計其出現次數

js 判斷一個字串中出現次數最多的字元,統計其出現次數 var str = 'asdfssaaasasasasaa'; var json = {}; for (var i = 0; i < str.length; i++) { if(!json[str.charAt(i

js判斷輸入字串是否為空、空格、null總結

在進行表單資料驗證時,如必填欄位我們要求不能為空,有時雖然不為空但是輸入了空格也是不允許的,再就是為null的情況,本文給大家介紹這幾種情況的判斷程式碼。 判斷字串是否為空 var strings = ''; if (string.length == 0) { alert('不

js判斷一個字串是否均為數字

function isNumber(obj) { var t1 = /^\d+(\.\d+)?$/; //非負浮點數 var t2 = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*

JS判斷中文位元組長度

function utf8_strlen(str) { var cnt = 0; for( i=0; i<str.length; i++) {

統計NSString中英文字串長度

計算NSString的字元長度,用length方法Returns the number of Unicode characters in the receiver,既是英文字元和中文漢字都是一個字元長度,如@“abcde我的”長度為7,而此長度和微博的輸入字數實際上是不符

java 判斷中文字串長度

/** * 獲取字串的長度,中文佔一個字元,英文數字佔半個字元 * * @param value 指定的字串 * @return 字串的長度 *

js判斷輸入字串是否為空、空格、null的方法總結

判斷字串是否為空 var strings = ''; if (string.length == 0) { alert('不能為空'); } 判斷字串是否為“空”字元即使用者輸入了空格 var strings = ' '; if (st

js判斷一個字串是以某個字串開頭

1.用js判斷一個字串是否是以某個子字串開頭如:ssss001是否以ssss開頭,可以這樣做: var fdStart = strCode.indexOf("ssss"); if(fdStart == 0){    表示strCode是以ssss開頭; }else if(f

js中的字串長度

眾所周知String物件的length屬效能夠返回字串的長度,不管字元是單位元組還是雙位元組,都作為一個長度單位來計算。因此要準確的獲取字元長度,必須通過手工來寫。 下面介紹兩種方式: 1、迴圈遍歷字串,根據字元的編碼,來判斷當前字元是雙位元組還是單位元組,然後遞加字串的位

JS 判斷字元位元組長度

//獲得字元位元組長度function getStrByteLen(str){     if(str =='') {         return true;     } else {        

java判斷中文字串長度

話不多說,上程式碼: /** * 獲取字串的長度,如果有中文,則每個中文字元計為2位 * @param value 指定的字串 * @return 字串的長度

JS判斷字串長度(英文佔1個字元,中文漢字佔2個字元)

//計算字串長度(英文佔1個字元,中文漢字佔2個字元) 方法一: [javascript] view plain copy String.prototype.gblen = function() {         var len = 0;         

js判斷字串長度

function countLength(str) { var inputLength = 0; //給一個變數來記錄長度 for (var i = 0; i < str.length; i++) {

js判斷字串長度

//功能:統計包含漢字的字元個數 //說明:漢字佔2個字元,非漢字佔1個字元 function checksum(chars) {     var sum = 0;     for (var i=0

js判斷字符串長度

pla ring var 獲得 har ret for proto type 方法1: String.prototype.gblen = function() { var len = 0; for (var i=0; i<this.length; i