Puedes lograrlos usando la función validación al agregar una expresión regular, para verificar que los datos sean ingresados en un código de lenguaje determinado.
Por ejemplo, si deseas asegurarte de que el lenguaje sea cirílico, puedes usar:
[\u0400-\u04FF\u0500-\u052F]
A continuación, se muestra la lista de rangos de códigos para cada lenguaje. También puedes ir a este enlace para más referencias.
Código | Lenguaje |
---|---|
0000-007F | Latín básico |
0080-00FF | Suplemento latin-1 |
0100-017F | Latín extendido-A |
0180-024F | Latín extendido-B |
0250-02AF | Extensiones IPA |
02B0-02FF | Letras modificadoras de espaciado |
0300-036F | Combinando marcas diacríticas |
0370-03FF | Griego y copto |
0400-04FF | Cirílico |
0500-052F | Suplemento cirílico |
0530-058F | Armenio |
0590-05FF | Hebreo |
0600-06FF | Arábica |
0700-074F | Siríaco |
0750-077F | Suplemento árabe |
0780-07BF | Thaana |
07C0-07FF | NKo |
0900-097F | Devanagari |
0980-09FF | Bengalí |
0A00-0A7F | Gurmují |
0A80-0AFF | Gujaratí |
0B00-0B7F | Oriya |
0B80-0BFF | Tamil |
0C00-0C7F | Telugu |
0C80-0CFF | Canarés |
0D00-0D7F | Malayalam |
0D80-0DFF | Cingalés |
0E00-0E7F | Tailandés |
0E80-0EFF | Laosiano |
0F00-0FFF | Tibetano |
1000-109F | Birmano |
10A0-10FF | Georgiano |
1100-11FF | Hangul Jamo |
1200-137F | Etíope |
1380-139F | Suplemento etíope |
13A0-13FF | Cheroqui |
1400-167F | Sílabas aborígenes canadienses unificadas |
1680-169F | Ogam |
16A0-16FF | Rúnico |
1700-171F | Tagalo |
1720-173F | Hanunoo |
1740-175F | Buhid |
1760-177F | Tagbanwa |
1780-17FF | Jemer |
1800-18AF | Mongol |
1900-194F | Limbu |
1950-197F | Tai Le |
1980-19DF | Nuevo Tai Lue |
19E0-19FF | Símbolos khmer |
1A00-1A1F | Buginés |
1B00-1B7F | Balinés |
1D00-1D7F | Extensiones fonéticas |
1D80-1DBF | Suplemento de extensiones fonéticas |
1DC0-1DFF | Suplemento de combinación de marcas diacríticas |
1E00-1EFF | Latino extendido adicional |
1F00-1FFF | Griego extendido |
2000-206F | Puntuación general |
2070-209F | Superíndices y subíndices |
20A0-20CF | Símbolos de moneda |
20D0-20FF | Combinando marcas diacríticas para símbolos |
2100-214F | Símbolos tipo letras |
2150-218F | Formularios numéricos |
2190-21FF | Flechas |
2200-22FF | Operadores matemáticos |
2300-23FF | Técnica miscelánea |
2400-243F | Imágenes de control |
2440-245F | Reconocimiento óptico de caracteres |
2460-24FF | Alfanuméricos adjuntos |
2500-257F | Dibujo de cajas |
2580-259F | Elementos de bloque |
25A0-25FF | Formas geométricas |
2600-26FF | Símbolos misceláneos |
2700-27BF | Dingbats |
27C0-27EF | Símbolos matemáticos varios-A |
27F0-27FF | Flechas suplementarias-A |
2800-28FF | Patrones braille |
2900-297F | Flechas suplementarias-B |
2980-29FF | Símbolos matemáticos varios-B |
2A00-2AFF | Operadores matemáticos suplementarios |
2B00-2BFF | Símbolos y flechas varios |
2C00-2C5F | Glagolítico |
2C60-2C7F | Latín extendido-C |
2C80-2CFF | Copto |
2D00-2D2F | Suplemento georgiano |
2D30-2D7F | Tifinagh |
2D80-2DDF | Etíope extendido |
2E00-2E7F | Puntuación suplementaria |
2E80-2EFF | Suplemento de radicales CJK |
2F00-2FDF | Radicales kangxi |
2FF0-2FFF | Caracteres de descripción ideográfica |
3000-303F | Símbolos y puntuación de CJK |
3040-309F | Hiragana |
30A0-30FF | Katakana |
3100-312F | Bopomofo |
3130-318F | Compatibilidad hangul jamo |
3190-319F | Kanbun |
31A0-31BF | Bopomofo extendido |
31C0-31EF | Trazos de CJK |
31F0-31FF | Extensiones fonéticas de Katakana |
3200-32FF | Cartas y meses CJK adjuntos |
3300-33FF | Compatibilidad CJK |
3400-4DBF | Extensión A de ideogramas unificados de CJK |
4DC0-4DFF | Símbolos del hexagrama de Yijing |
4E00-9FFF | Ideogramas unificados de CJK |
A000-A48F | Sílabas yi |
A490-A4CF | Radicales yi |
A700-A71F | Letras de tono modificador |
A720-A7FF | Latín extendido-D |
A800-A82F | Syloti Nagri |
A840-A87F | Phags-pa |
AC00-D7AF | Sílabas hangul |
D800-DB7F | Altos sustitutos |
DB80-DBFF | Sustitutos de alto uso privado |
DC00-DFFF | Sustitutos bajos |
E000-F8FF | Área de uso privado |
F900-FAFF | Ideogramas de compatibilidad CJK |
FB00-FB4F | Formularios de presentación alfabéticos |
FB50-FDFF | Formularios de presentación en árabe-A |
FE00-FE0F | Selectores de variación |
FE10-FE1F | Formas verticales |
FE20-FE2F | Combinar medias marcas |
FE30-FE4F | Formularios de compatibilidad CJK |
FE50-FE6F | Variantes de formato pequeño |
FE70-FEFF | Formularios de presentación en árabe-B |
FF00-FFEF | Formularios de ancho medio y ancho completo |
FFF0-FFFF | Especiales |