JS determinar la longitud de la cadena de entrada (chino ocupa dos bytes, un byte Inglés)

función  getByteLen (Val) {// pasar una cadena
            
var  len  = 0 ; para  ( var  I  = 0 ; I  <  val.length; I ++ ) { IF  (Val [I] .match ( / [^ \ XOo - \ XFF] / IG)  =! nula // un completo                      len  + = 2 ; // Si a todo lo ancho, si MySQL ocupa dos bytes es un campo en el texto, si el conjunto codificado como UTF-8, que es un chino 3 bytes, dos bytes GBK el otro                     len  + = 1. ; // media de tamaño de un byte             } retorno  len;  
            
 
                
 
 
                

 

            

         }       

 

// llamada  

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

alert ( "longitud de no menos de tres caracteres"); 

}más{

alert ( "Introduzca la correcta"); 

Publicado 90 artículos originales · ganado elogios 21 · vistas 470 000 +

Supongo que te gusta

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