resumen persia persa lenguaje español escritura entre diferencia cultura codigo arabe aprender antigua javascript regex

javascript - persia - Expresión regular dedicada para el alfabeto persa



escritura de persia antigua (3)

Los caracteres persas están dentro del bloque árabe Unicode , que varía de U + 0600 a U + 06FF (que se especifica en la clase de caracteres como /u0600-/u06FF ).

function just_persian(str){ var p = /^[/u0600-/u06FF/s]+$/; if (!p.test(str)) { alert("not format"); } }

Adaptado a JavaScript de esta pregunta: Regex para comprobar que la cadena de entrada está solo en idioma persa

Esta pregunta ya tiene una respuesta aquí:

¿Cómo puedo definir una expresión regular que acepte únicamente los caracteres del alfabeto persa?

Probé la siguiente función, pero no funciona correctamente:

function Just_persian(str){ var p=/[پچجحخهعغفقثصضشسیبلاتنمکگوئدذرزطظژؤإأءًٌٍَُِّ/s]+$/; if(!str.match(p)) alert("invalid format"); }


Los caracteres persas están dentro del rango: [/ u0600- / u06FF] Y: [/ s]

Utilice este código:

function Just_persian(str){ var p=/@"^([/u0600-/u06FF]+/s?)+$"/; if(!str.match(p)) alert("not format"); }

Este Patern incluye caracteres de letras y espacios.


Puede usar persianRex , detecta todos los caracteres persas en diferentes persianRex teclado y es de código abierto.

Descárgalo y ponlo en la carpeta de tu proyecto. Entonces inclúyelo en tu HTML así:

<script src="persian-rex/dist/persian-rex.js"></script>

Entonces en tu Javascript puedes hacer esto:

function Just_persian(str){ if(persianRex.text.test(str)) alert("not format"); }