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;
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");
}