1. 程式人生 > >JS判斷輸入字串長度(漢字算兩個字元,字母數字算一個)

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

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

        .ie6 .pbt .ftid a, .ie7 .pbt .ftid a {
            margin-top: 1px;
        }

        .cl:after {
            clear: both;
            content: 
"."; display: block; height: 0; visibility: hidden; } </style> <script type="text/javascript"> //獲取字串長度(漢字算兩個字元,字母數字算一個) function getByteLen(val) { var len = 0; for (var i = 0; i < val.length; i++) {
var a = val.charAt(i); if (a.match(/[^\x00-\xff]/ig) != null) { len += 2; } else { len += 1; } } return len; } // 只要鍵盤一擡起就驗證編輯框中的文字長度,最大字元長度可以根據需要設定 function checkLength(obj) {
var maxChars = 80;//最多字元數 var curr = maxChars - getByteLen(obj.value); if (curr > 0) { document.getElementById("checklen").innerHTML = curr.toString(); } else { document.getElementById("checklen").innerHTML = '0'; document.getElementById("subject").readOnly = true; } } </script> </head> <body> <div class="pbt cl"> <textarea id="subject" maxlength="80" onkeyup="checkLength(this)" accesskey="1" tabindex="11"></textarea> <span id="subjectchk">還可輸入 <strong id="checklen" style="color: #FF0000">80</strong> 個字元 </span> <span id="postNameRule" class="spn_flag_1" style="display: none"></span> </div> </body> </html>

相關推薦

JS判斷輸入字串長度漢字字元字母數字一個

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

JS判斷字串長度英文佔1字元中文漢字佔2字元

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

Android EditText字數限制:中文2字元英文數字1字元超出後彈Toast

最近有這個需求,在編輯框中輸入字元,有長度的限制,中文算2個字元,英文算1個字元 1、中文、英文、數字都算一個字元: /** * @author pengbo * @date 2018/11/12 * 漢字、英文、數字都算一位,超出位數彈吐司 */ public class Max

PHP只保留字串首尾字元隱藏中間用*代替字元時只顯示第一個

/** * 只保留字串首尾字元,隱藏中間用*代替(兩個字元時只顯示第一個) * @param [string] $user_name 字串 * @param [int] $head 左側保留位數 * @param [int] $foot 右側保留位數 * @r

擷取字串,漢字位元組字母一個位元組

/*  * 頁面編碼必須為utf-8  */ function esub($str, $length = 0, $ext = "...") {      if ($length < 1) {           return $str;      }      //計

php中按位元組擷取字串方法,(漢字位元組字母一個位元組,頁面編碼必須為utf-8)

function esub($str, $length = 0) { if($length < 1){ return $str; } //計算字串長度 $strlen = (strlen($str) + mb_str

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

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

js判斷中英文字串長度

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

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

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

計算中英文混合字串長度中文字元

獲取中英文字串長度是一個比較常用的功能,比如限制一個使用者暱稱、文章標題等的長度,一般從技術的角度考慮,不同的編碼中文所佔的位元組數不同,但從使用者的角度考慮他們根本不知道什麼是字符集,通常的習慣是一箇中文按兩個英文算。之前在網上看到的一個演算法是:$strlen = (s

php取含有中文的字串的真實長度(一箇中文字元)

同一段PHP編碼 $str = "三知sunchis開發網"; echo $str; echo "<br />"; echo "strlen:".strlen($str)."<br>"; //結果:22 ec

SQL 擷取字串中文字元的方法

--SQL 擷取字串方法,中文算兩個字元的方法。 --方法跟水哥學習的,支援一下水哥的部落格 --http://hi.csdn.net/link.php?url=http://blog.csdn.net%2Fwufeng4552 --水哥最近謝了好多部落格,有時間一定去好好

漢字位元組字元一個位元組不設定寬度限制文字的長度

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initia

射線檢測模型效果和程式碼一樣

坦克:public class TankeScript : MonoBehaviour { float hor, ver; //發射射線碰撞體檢測物件 RaycastHit hitInfo; //要移動到的目標點 Vector3 target; //坦克要旋轉的

藍橋杯 — 加法變乘法把其中不相鄰的加號變成乘號

題目要求如下: 加法變乘法 我們都知道:1+2+3+ ... + 49 = 1225 現在要求你把其中兩個不相鄰的加號變成乘號,使得結果為2015 比如: 1+2+3+...+10*11+12+..

工程呼叫vs2015中工程相互呼叫

任務:想在try工程下,呼叫另一個工程speech_emotion的cpp函式 同一解決方案下,可以有多個工程相互呼叫,具體是要注意以下幾個內容: 1、呼叫speech_emotion中的.h檔案,需要增加路徑的引用,找到speech_emotion下的

JS判斷字符串長度英文占1字符中文漢字占2字符

comment 大神 mar ews 人工 name 英文 智能 htm //計算字符串長度(英文占1個字符,中文漢字占2個字符) 方法一: String.prototype.gblen = function() { var len = 0;

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

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

java中判斷字串真實長度中文2字元英文1字元的方法

public class Char_cn { public static void main(String[] args) { // TODO Auto-generated method stub String haha = "呵呵呵呵abcd";

js 判斷通過什麼開啟安卓、蘋果、微信、QQ、瀏覽器、某個app應用…

/* 獲取當前環境: 系統環境: iOS Android PC 瀏覽器環境 微信內建瀏覽器、QQ內建瀏覽器、正常瀏覽器 是否app內開啟 */ var ua = navigator.userAgent.toLowerCase(); //獲取瀏覽器標識並轉換為小寫 va