JSは、入力文字列長の例を決定します(漢字は2文字をカウントし、英数字カウント1をカウントします)
テキストを入力すると、データベーステーブルのフィールドの長さの制限により、提出が失敗するため、この検証方法が思い浮かびました。
ナンセンスについて話して、コードを追加しましょう。
<html> <head> <title> js入力文字列の長さを決定します(漢字は2文字をカウントし、英数字カウント1)</title> <style type = "text/css"> .pbt {margin-bottom:10px; } .ie6 .pbt .ftid a、.ie7 .pbt .ftid a {margin-top:1px; } .cl:afted {clear:blote;コンテンツ: "。";表示:ブロック;高さ:0;可視性:隠された; } </style> <script type = "text/javascript"> //文字列の長さを取得します(漢字は2文字をカウントし、英数字カウント1)関数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; }}レンを返します。 } //キーボードが持ち上げられている限り、編集ボックスのテキストの長さを確認します。最大文字の長さは、必要に応じて設定できます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; }} </scrip> </head> <body> <div> <div> <textarea id = "subject" maxlength = "oneyup =" accesskey = "1" tabindex = "11"> </textarea> <span id = "科目"> <strong id = "checklen"> ff0000 "> </</strong id = "postnamerule" style = "display:none"> </span> </div> </body> </html>JSの入力文字列の長さを判断する上記の例(漢字は2文字カウント、英数字カウント1)は、エディターが共有するすべてのコンテンツです。私はそれがあなたに参照を与えることができることを願っています、そしてあなたがwulin.comをもっとサポートできることを願っています。