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

js判斷字串長度

function countLength(str) {
        var inputLength = 0;
        //給一個變數來記錄長度
        for (var i = 0; i < str.length; i++) {
            var countCode = str.charCodeAt(i);
            console.log("countCode列印:",countCode);
            //返回指定位置的字元的Unicode編碼
            //判斷是不是ASCII碼,Unicode碼前128個字元是ASCII碼
            if (countCode >= 0 && countCode <= 128) {
                inputLength++;
            } else {
                inputLength += 2;
                //如果是擴充套件碼,則一次+2
            }
        }
        return inputLength;
    }

    console.log(countLength(",
[email protected]
a bczAZ喊,。?!"));

相關推薦

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擷取字串長度練習

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>擷取字串長度</title> </head> <body> &

js 判斷字串是否為數字(正整數)

/** * 判斷字串是否為數字 * @param nubmer * @returns {boolean} */ function checkRate(nubmer) { //判斷正整數/[1−9]+[0−9]∗]∗/ var re = /^[0-9]+.?[0-9]*/;

js獲得字串長度

這篇主要是不想用api,用基本的js語法來達到目的。 程式碼如下 function length(str){ let i = 0; while(str[i] !== undefined){ i++; } return i; } 測試 length

shell 判斷字串長度是否為0

  test.sh #!/bin/bash echo "enter the string:" read filename if test -z $filename ; then echo "the length is 0" else echo "the length is not 0" f

JS 判斷字串中是否出現了數字

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>判斷字串中是否出現了數字

JS判斷字串是否為整數--簡單的正則判斷

是否為整數 if(!/^\d+$/.test(str)) alert("不是整數"); }以下擴充套件內容轉自http:

js 判斷字串是否包含某字串,String物件中查詢子字元indexOf,查詢字串出現的次數split

varCts = "bblText"; if(Cts.indexOf("Text") > 0 ) { alert('Cts中包含Text字串'); } indexOf用法: 返回 String 物件內第一次出現子字串的字元位置。       strObj.

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

轉自:http://yuanliang4521-163-com.iteye.com/blog/1888601 第一種方法  Js程式碼   <script language="javascript">     function funcChina(){ 

JS判斷字串變數是否含有某個字串的方法

indexOf用法: 返回 String 物件內第一次出現子字串的字元位置。     strObj.indexOf(subString[, startIndex])     引數    strObj     必選項。String 物件或文字。     subString     必選項。要在 String

JS判斷字串是否包含中文

<a target=_blank href="http://blog.sina.com.cn/s/blog_7fa2bcf50100w8ta.html" target="_blank">http://blog.sina.com.cn/s/blog_7fa2bcf

JS判斷字串是否相等

昨天用Ajax做驗證,在前臺JS中判斷返回的字串的值與給定的值是否相等,總是達不到想要的結果,剛開始還以為JS中字串值的比較不是用==呢,在網上查,問了好幾個朋友都是的,後來才找出原因,可能是因為outerText 取回來的文字裡面有空格,所以得去除空格後再進行比較。 ifi

JS判斷字串中是否存在中文

正則表示式: function isChinese(str){ var patrn=/[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/gi; if(!patrn.e

php判斷字串長度 strlen()與mb_strlen()函式

我們知道在php中要判斷字串長度我們只要使用strlen()與mb_strlen()函式既可以了,但是並不是我們想得這麼簡單,特別是在對中英文混合時上面函式有點力不從心哦,下面我來給各位朋友介紹。 strlen() PHP strlen() 函式 定義和用法 s

JS驗證字串長度問題

我們在做表單提交的時候,通常會限制某個文字框內容的長度。 方法: 比如備註的長度大於1000個字元就禁止提交表單: replace(/[^\x00-\xff]/g],"***").length>

關於IOS判斷字串長度的方法

NSString *[email protected]"helloworld你好嗎";//16 NSUInteger length= text.length; NSUInteger length2=[text lengthOfBytes

js 判斷字串中是否包含某個字串

https://www.cnblogs.com/ooo0/p/7741651.htmlString物件的方法方法一: indexOf()   (推薦)var str = "123"; console.log(str.indexOf("3") != -1 ); // true

JS 判斷字串是否為時間格式&開始時間不能大於截止時間

function isdate(str) { var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; var r = str.match(reg); if(r