JS déterminer la longueur de la chaîne d'entrée (Chinese occupe deux octets, un octet en anglais)

fonction  getByteLen (Val) {// passer une chaîne
            
var  len  = 0 ; pour  ( var  I  = 0 ; I  <  val.length; I ++ ) { IF  (Val [I] .match ( / [^ \ XoO - \ xff] / IG)  =! null // a plein                      len  + = 2 ; // Si pleine largeur, si mysql occupe deux octets est un champ dans le texte, si l'ensemble codé comme utf-8, il est un Chinois 3 octets, deux octets GBK l'autre                     len  + = 1. ; // demi-taille d' un octet             } retour  len;  
            
 
                
 
 
                

 

            

         }       

 

// Appel  

 si (getByteLen ( "追忆") <3) { 

alert ( « longueur d'au moins trois caractères »); 

}autre{

alert ( "Entrez le correct"); 

Publié 90 articles originaux · louange gagné 21 · vues 470 000 +

Je suppose que tu aimes

Origine blog.csdn.net/yx13649017813/article/details/42775807
conseillé
Classement