3 votes

javascript cyrillique regex

J'ai besoin de valider des urls encodées en alphabet cyrillique et régulier, voici ma regex actuelle :

if (/^((http|https):\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/i.test(url)) {
    return true;    
}

J'ai besoin de valider des urls comme : http://stackoverflow.com et http://./ Des idées ?

3voto

ruakh Points 68789

Vous pouvez simplement ajouter а-я à vos classes de personnages :

if (/^((http|https):\/\/)?[a-zа-я0-9]+([\-\.]{1}[a-zа-я0-9]+)*\.[a-zа-я]{2,5}(:[0-9]{1,5})?(\/.*)?$/i.test(url)) {

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X