Pour l'instant j'utilise cette expression rationnelle:Quelle est l'expression régulière pour valider jabber id?
^\A([a-z0-9\.\-_\+]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\Z$
Je pense qu'il est pas très bon. Alors quelle est la meilleure expression régulière que vous avez ou avez vu pour valider des jids?
Pour référence, Section 3 of the XMPP core standard définit un JID dans Backus-Naur comme
jid = [ node "@" ] domain [ "/" resource ]
domain = fqdn/address-literal
fqdn = (sub-domain 1*("." sub-domain))
sub-domain = (internationalized domain label)
address-literal = IPv4address/IPv6address
Il serait utile que vous fournissiez les règles qui constituent un identifiant jabber légal. – Pinochle
ire_and_curses déjà fixé mon oubli, merci. –
Je ne pense pas que vous réalisiez combien vous demandez. Cette tâche est très similaire à la validation d'une adresse e-mail, qui est très, très compliquée et pas bien adaptée aux expressions régulières. Check this out: http://www.regular-expressions.info/email.html –