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