OVH Cloud OVH Cloud

TextBox (MaxLength)

3 réponses
Avatar
Martin
Bonjour =E0 tous,

Je poss=E8de un textbox dont la propri=E9t=E9 de MaxLength est =E0=20
500. Le textbox poss=E8de aussi la propri=E9t=E9=20
TextMode "MultiLine". Lorsque j'inscris du texte dans le=20
textbox, il ne m'arr=EAte pas =E0 500 caract=E8res lorsque le=20
textmode est =E0 "Multiline". Lorsque celui-ci est=20
=E0 "SingleLine", il n'y a pas de probl=E8me, il m'arr=EAte =E0=20
500 caract=E8res.

Que dois-je faire pour avoir un textbox MaxLength 500 et=20
TextMode Multiline pour qu'il puisse m'arr=EAte =E0 500=20
caract=E8res ???

Merci =E0 l'avance !!!

3 réponses

Avatar
|||Cypher|||
Ce que tu cherches n'est pas implémenté.
Il te faut créer un CustomValidator pour cela.

@+

--
http://e-cologis.com
le site des colocataires



"Martin" wrote in message
news:0a3f01c4dd58$b5264060$
Bonjour à tous,

Je possède un textbox dont la propriété de MaxLength est à
500. Le textbox possède aussi la propriété
TextMode "MultiLine". Lorsque j'inscris du texte dans le
textbox, il ne m'arrête pas à 500 caractères lorsque le
textmode est à "Multiline". Lorsque celui-ci est
à "SingleLine", il n'y a pas de problème, il m'arrête à
500 caractères.

Que dois-je faire pour avoir un textbox MaxLength 500 et
TextMode Multiline pour qu'il puisse m'arrête à 500
caractères ???

Merci à l'avance !!!
Avatar
Martin
OK, je me suis fait un "CustomValidator" du côté client
sauf que cela ne fonctionne pas.
Voici mon code:

</SCRIPT>
<script language="jscript">
function ValidationDescSommaire (source, arguments)
{
alert("Je suis exécuté sur le client!");
var intValue = arguments.value;
if intValue.length > 50
{
arguments.isvalid = false;
} else {
arguments.isvalid = true;
}
}
</script>

Est-ce quelqu'un aurait un exemple ou est-ce que j'ai fait
un erreur dans mon jScript ???

Merci à l'avance !!!

-----Message d'origine-----
Ce que tu cherches n'est pas implémenté.
Il te faut créer un CustomValidator pour cela.

@+

--
http://e-cologis.com
le site des colocataires



"Martin" wrote in


message
news:0a3f01c4dd58$b5264060$
Bonjour à tous,

Je possède un textbox dont la propriété de MaxLength est à
500. Le textbox possède aussi la propriété
TextMode "MultiLine". Lorsque j'inscris du texte dans le
textbox, il ne m'arrête pas à 500 caractères lorsque le
textmode est à "Multiline". Lorsque celui-ci est
à "SingleLine", il n'y a pas de problème, il m'arrête à
500 caractères.

Que dois-je faire pour avoir un textbox MaxLength 500 et
TextMode Multiline pour qu'il puisse m'arrête à 500
caractères ???

Merci à l'avance !!!


.



Avatar
Messenger of the red snake mountain
Bonjour..

Heu, de tête, je n'en fais jamais des validators côté client
mais on ne serait pas censé les coder en 'dotnet' en script
serveur ou encore en déclarant des server controls de
validation...

Exemple:
--------------------------------------------------------
<asp:textbox id="tbDescription" ....... />
<asp:RegularExpressionValidator
id="valreDescription"
runat="server"
ControlToValidate="tbDescription"
Text="Maximum 500 caractères"
ValidationExpression="*{0,500}"/>
--------------------------------------------------------

Si jamais,
http://samples.gotdotnet.com/quickstart/aspplus/doc/webvalidation.aspx
http://www.samspublishing.com/articles/article.asp?p%461&seqNum=4

.antoine




"Martin" wrote in message news:0a5f01c4de05$65f4a0b0$
OK, je me suis fait un "CustomValidator" du côté client
sauf que cela ne fonctionne pas.
Voici mon code:

</SCRIPT>
<script language="jscript">
function ValidationDescSommaire (source, arguments)
{
alert("Je suis exécuté sur le client!");
var intValue = arguments.value;
if intValue.length > 50
{
arguments.isvalid = false;
} else {
arguments.isvalid = true;
}
}
</script>

Est-ce quelqu'un aurait un exemple ou est-ce que j'ai fait
un erreur dans mon jScript ???

Merci à l'avance !!!

-----Message d'origine-----
Ce que tu cherches n'est pas implémenté.
Il te faut créer un CustomValidator pour cela.

@+

--
http://e-cologis.com
le site des colocataires



"Martin" wrote in


message
news:0a3f01c4dd58$b5264060$
Bonjour à tous,

Je possède un textbox dont la propriété de MaxLength est à
500. Le textbox possède aussi la propriété
TextMode "MultiLine". Lorsque j'inscris du texte dans le
textbox, il ne m'arrête pas à 500 caractères lorsque le
textmode est à "Multiline". Lorsque celui-ci est
à "SingleLine", il n'y a pas de problème, il m'arrête à
500 caractères.

Que dois-je faire pour avoir un textbox MaxLength 500 et
TextMode Multiline pour qu'il puisse m'arrête à 500
caractères ???

Merci à l'avance !!!


.