ホームページ >ウェブフロントエンド >jsチュートリアル >テキストボックスフォームの効果でN文字の入力を制限するjsコード

テキストボックスフォームの効果でN文字の入力を制限するjsコード

WBOY
WBOYオリジナル
2016-05-16 18:27:401155ブラウズ

したがって、行う必要があるのは、
1. まず全角文字か半角文字かを区別することです。2. charCodeAt と String.fromCharCode を使用して相互に変換します。
コードは次のとおりです:

コードをコピーします コードは次のとおりです:
function validatePostponeValue(obj, objLength )
{
var deleteResult = false;
var value = obj.value;
var newValue = " ";
if (値)
{
for(var i=0; i {
if(value.charCodeAt(i) > 255)
{
byteLen = 2;
if(byteLen {
//alert(String.fromCharCode(value.charCodeAt(i)));
newValue = String .fromCharCode(value.charCodeAt (i));
}
}
else
{
byteLen ;
if(byteLen {
//alert(String.fromCharCode(value.charCodeAt(i)));
newValue = String.fromCharCode(value.charCodeAt(i));
}
}
}

if(byteLen {
//alert("空にすることはできません!");
obj.focus(); if(byteLen > objLength )
{
alert("漢字は 10 文字 (20 文字) までしか入力できません。");
obj.focus()
obj.value = newValue;//value.substr (0, objLength -1);
}
else
{
useResult = true
}

return


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。