Maison > interface Web > js tutoriel > La limite de caractères js fait qu'un caractère chinois compte pour deux caractères

La limite de caractères js fait qu'un caractère chinois compte pour deux caractères

巴扎黑
Libérer: 2017-09-13 09:38:10
original
1750 Les gens l'ont consulté

Parfois, nous devons limiter les entrées de l'utilisateur ou intercepter une chaîne d'une certaine longueur et devons utiliser un tel code fonctionnel. Ici, l'éditeur de Script House le partagera avec vous

html

.

1

<input type="text" id="txt">

Copier après la connexion

Code Core js


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

//字符串截取

function getByteVal(val, max) {

    var returnValue = &#39;&#39;;

    var byteValLen = 0;

    for (var i = 0; i < val.length; i++) {

        if (val[i].match(/[^\x00-\xff]/ig) != null)

        byteValLen += 2;

        else

        byteValLen += 1;

        if (byteValLen > max)

        break;

        returnValue += val[i];

    }

    return returnValue;

}

$(&#39;#txt&#39;).bind(&#39;keyup&#39;,function(){

    var val=this.value;

    if(val.replace(/[^\x00-\xff]/g,"**").length>14){

        this.value=getByteVal(val,14)

    }

})

Copier après la connexion

Remarque : les événements de liaison jquery sont utilisés dans le code, jquery doit donc être ajouté cadre.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
c++ appelle javascript
Depuis 1970-01-01 08:00:00
0
0
0
Qu’est-ce que le garbage collection JavaScript ?
Depuis 1970-01-01 08:00:00
0
0
0
Que sont les fonctions de hook JavaScript ?
Depuis 1970-01-01 08:00:00
0
0
0
Comment obtenir la date actuelle en JavaScript ?
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal