¿Qué expresión regular necesito verificar para algunos caracteres no latinos?

Estoy revisando un campo si son caracteres latinos o no.

var foreignCharacters = $("#foreign_characters").val(); var rlatins = /[\u0000-\u007f]/; if (rlatins.test(foreignCharacters)) { alert("This is Latin Characters"); } else { alert("This is non-latin Characters"); } 

Esto funciona bien, pero me gustaría cambiarlo así que cuando ingrese caracteres no latinos, como caracteres chinos, junto con un espacio (que está dentro de ese range que estoy usando actualmente), seguirá diciendo que no es latino caracteres.

¿Cómo puedo cambiar la expresión regular que tengo que hacer eso?

2 Solutions collect form web for “¿Qué expresión regular necesito verificar para algunos caracteres no latinos?”

Solo testing la presencia de caracteres que no sean ascii en lugar de probar la presencia de caracteres ascii:

 var foreignCharacters = $("#foreign_characters").val(); var rforeign = /[^\u0000-\u007f]/; if (rforeign.test(foreignCharacters)) { alert("This is non-Latin Characters"); } else { alert("This is Latin Characters"); } 

Si desea verificar el uso de la cadena completa (en php)

 preg_match('/^[\x{0000}-\x{007F}]*$/u',$s); 
  • Usando JavaScript regex, ¿cómo get un valor entre algunas frases ...?
  • Eliminar un símbolo de hash / libra de un personaje desde el principio
  • Regex no captura grupos en javascript
  • Expresión regular en javascript para eliminar cualquier cosa que no sea: az 0-9 y guión
  • Eliminar nuevos caracteres de línea de los datos recibidos del evento node process.stdin.on ("data")
  • Cómo comprobar en Javascript que una cadena contiene caracteres alfabéticos
  • JavaScript: Dada una longitud de desplazamiento y subcadena en una cadena HTML, ¿cuál es el nodo padre?
  • Objetivo de la opción "no permitir insecurity en expresiones regulares" de JSLint
  • Javascript Regex para limitar el campo de text a solo numbers (debe permitir keys no imprimibles)
  • Obtenga el número de versión de String en Javascript?
  • Rodee el text en hebreo e inglés en div
  • Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.