JS determinar o comprimento da cadeia de entrada (chinês ocupa dois bytes, um byte Inglês)

função  getByteLen (Val) {// passar uma string
            
var  len  = 0 ; para  ( var  I  = 0 ; I  <  val.length; I ++ ) { IF  (Val [I] .match ( / [^ \ XOo - \ xff] / IG)  =! nula // um full                      len  + = 2 ; // Se de largura total, se mysql ocupa dois bytes é um campo no texto, se o conjunto codificado como utf-8, que é um chinês 3 bytes, dois bytes GBK o outro                     len  + = 1. ; // com metade do tamanho de um byte             } retorno  len;  
            
 
                
 
 
                

 

            

         }       

 

// Chamada  

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

alert ( "comprimento não inferior a três caracteres"); 

}outro{

alert ( "Digite o correto"); 

Publicado 90 artigos originais · Louvor obteve 21 · vista 470 000 +

Acho que você gosta

Origin blog.csdn.net/yx13649017813/article/details/42775807
Recomendado
Clasificación