ejemplo - Javascript-¿Cómo encontrar hebreo?
getelementsbytagname value (5)
Estoy tratando de encontrar si una cadena comienza (primera letra) de ancho en un lenguaje RTL / hebreo.
¿algunas ideas?
Especialmente para el hebreo, la pregunta ya está respondida, con respecto a todos los rangos:
Especialmente para JS recomendaría una herramienta para construir su expresión regular: consulte el generador RegExp de la gama Unicode (compila las gamas de caracteres adecuadas para usar en JavaScript)
[simplemente selecciona hebreo o los scripts o rangos que quieras]
JavaScript no admite scripts de /p{InHebrew}
regulares como /p{InHebrew}
(o algo similar). Sin embargo, admite escapes de Unicode, por lo que podría usar una expresión regular como:
/[/u0590-/u05FF]/
que coincidirá con un solo carácter hebreo.
Consulte: http://unicode.org/charts/PDF/U0590.pdf y: http://www.regular-expressions.info/unicode.html
if (str.charCodeAt(0) >= 0x590) && (str.charCodeAt(0) <= 0x5FF) then
se considera un carácter hebreo
// First choose the required validation
HebrewChars = new RegExp("^[/u0590-/u05FF]+$");
AlphaNumericChars = new RegExp("^[a-zA-Z0-9/-]+$");
EnglishChars = new RegExp("^[a-zA-Z/-]+$");
LegalChars = new RegExp("^[a-zA-Z/-/u0590-/u05FF ]+$"); //Note that this one allows space
// Then use it
if (!LegalChars.test(Field)) {
return false;
}