2014-07-25 6 views
0

je besoin d'un regex pour être en mesure de valider un nom de domaine sans http: // ou https: //MVC Validation du modèle RegEx

Ce que je veux dire:

Valid devrait être:

domain.com 
domain.fr 
domain.it 
domain.whateverelse 
subdomain.domain.com 
subdomain.doamin.fr 
subdomain.domain.whateverelse 

non valide doit être:

domain 
http://domain.com 
https://domain.com 
https://domain.whateverelse 
http://subdomain.domain.com 
http://subdomain.domain.fr 
http://subdomain.domain.whateverelse 

C'est ce que je suis venu jusqu'à présent:

(http(s)?://)?([\w-]+\.)+[\w-]+[.com]+(/[/?%&=]*)? 

Par exemple, le regex considère comme invalide ci-dessus domain.whatever ... donc fonctionne fondamentalement juste avec .com

+0

vous voulez dire ceci http://regex101.com/r/cJ9uZ9/1 –

+0

@AvinashRaj: assez proche mais pas exactement: que regex correspond également 'domain' –

+0

@AvinashRaj : 'domain' devrait être invalide –

Répondre

Questions connexes