OVH Cloud OVH Cloud

Regexp côté serveur... ?

4 réponses
Avatar
Laurent Jordi \(www.ezlogic.mc\)
Salut,

Peut -on vérifier la validité d'une adresse e-mail côté serveur ? Genre
regexp validation mais côté serveur ?

Merci

@+

4 réponses

Avatar
Zazar
Bonjour,

Peut -on vérifier la validité d'une adresse e-mail côté serveur ? Genre
regexp validation mais côté serveur ?



Vous pouvez utilisez la classe System.Text.RegEx. Sinon, si c'est pour
valider une entrée dans un formulaire et vous ne voulez faire la validation
que coté serveur, vous pouvez utiliser un RegularExpressionValidator et
mettre sa propriété EnableClientScript à false.

--
Zazar
Avatar
Laurent Jordi \(www.ezlogic.mc\)
Bonjour,

Merci de la réponse, sans vouloir abuser, j'ai craqué avec les validators
les validation summary et tout...
Vous n'aurriez pas un exemple simple... ceux de la doc sont
incompréhensibles...

Merci

@+

LJ

"Zazar" a écrit dans le message
de news:%
Bonjour,

> Peut -on vérifier la validité d'une adresse e-mail côté serveur ? Genre
> regexp validation mais côté serveur ?

Vous pouvez utilisez la classe System.Text.RegEx. Sinon, si c'est pour
valider une entrée dans un formulaire et vous ne voulez faire la


validation
que coté serveur, vous pouvez utiliser un RegularExpressionValidator et
mettre sa propriété EnableClientScript à false.

--
Zazar




Avatar
Zazar
>
Merci de la réponse, sans vouloir abuser, j'ai craqué avec les validators
les validation summary et tout...
Vous n'aurriez pas un exemple simple... ceux de la doc sont
incompréhensibles...




Avec la classe RegEx :
Match myMatch = RegEx.Match(myStrToValivate, myRegularExpression);
bool valid = myMatch.Success && myStrToValivate.Length == myMatch .Length;

Avec un RegularExpressionValidator :
Vous mettez sur votre page web, une zone de texte, un
RegularExpressionValidator.
Vous mettez dans la propriété ControlToValidate du validator, l'id de votre
zone de texte; dans la prop ValidationExpression vous mettez votre regex; et
vous mettez false pour EnableClientScript.
Vous rajoutez un bouton, en mettant true à sa propriété CauseValidation.
Dans l'evénement associé au click sur le bouton, vous mettez::
if Page.IsValid then
DoSomeThing()
end if

--
Zazar
Avatar
Laurent Jordi \(www.ezlogic.mc\)
Ok merci je vais essayer. Je pense que le problème vennait du enable client
script
"Zazar" a écrit dans le message
de news:
>
> Merci de la réponse, sans vouloir abuser, j'ai craqué avec les


validators
> les validation summary et tout...
> Vous n'aurriez pas un exemple simple... ceux de la doc sont
> incompréhensibles...
>

Avec la classe RegEx :
Match myMatch = RegEx.Match(myStrToValivate, myRegularExpression);
bool valid = myMatch.Success && myStrToValivate.Length == myMatch .Length;

Avec un RegularExpressionValidator :
Vous mettez sur votre page web, une zone de texte, un
RegularExpressionValidator.
Vous mettez dans la propriété ControlToValidate du validator, l'id de


votre
zone de texte; dans la prop ValidationExpression vous mettez votre regex;


et
vous mettez false pour EnableClientScript.
Vous rajoutez un bouton, en mettant true à sa propriété CauseValidation.
Dans l'evénement associé au click sur le bouton, vous mettez::
if Page.IsValid then
DoSomeThing()
end if

--
Zazar