Bonjour,
dans un projet aspnet(vbnet), j’ai une contentpage qui contient un champs text danslequel il faut saisir une date.
En cliquant sur un bouton je veux tester si la valeur tapée est une date.
Dans ma contentpage j’ai écris :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <asp:Content ID="Content1" ContentPlaceHolderID="c1" Runat="Server">
<script type="text/javascript" language="javascript">>
function verifDate(){
var formatDate = new RegExp("^[0-9]{2}/[0-9]{2}/[0-9]{4}$");
if (!(ctl00_c1_TextBox4.value.match(formatDate)))
{
alert('Date invalide');
}
}
</script> |
Et dans le bouton j’ai mis :
<asp:Button ID="Button2" runat="server" Text="save" Width="133px" OnClientClick="javascript:if(ctl00_c1_TextBox1.value.length=xxx){ alert('NOK');return false;} else return true;verifDate() "/></asp:Panel>
Le premier test marche, c’est à dire:
if(ctl00_c1_TextBox1.value.length=xxx){ alert('NOK');return false;} else return true;
Mais la fonction verifDate n’est pas appelée.
Merci pour vos aides
Partager