2009-11-16 5 views
1

J'ai une question problématique sur le validateur personnalisé du côté client dans asp.net?Utiliser un validateur personnalisé côté client? Message ErrorMessage lorsque le script est incorrect?

Ceci est mon contrôle fileupload et customvalidator pour vérifier que le fichier téléchargé est doc ou pas !!!!

<asp:FileUpload Id="fu_1" runat="server" /> 
asp:CustomValidator ID="cv_fu1" runat="server" ControlToValidate="fu_1" ValidationGroup="submit" ClientValidationFunction="file_upload" text="Pls!!! uploat doc file only"> </asp:CustomValidator> 

C'est ma fonction javascript pour vérifier que le fichier de téléchargement est doc ou pas !!!!!!

function file_upload() 
        { 
var file1 = document.getElementById("fu_1").value; 
len_file1 = file1.length; 
var len1_name = file1.substring(len_file1 - 3,len_file1); 
if(len1_name != 'doc') 
{ 

alert("wrong file format"); 

} 

} 

Je veux mettre un message d'erreur dans validateur personnalisé en place d'alerte javascript message..of ..

comme autre message d'erreur de validateur .. je mets erreur dans la propriété de texte de validateur above..pls vérifier dans la propriété validateur personnalisé .. cette erreur, je veux montrer ...

je vérifie toutes les questions liées à ce .. mais je ne peux pas trouver que je veux ..

Répondre

5

Modifier la signature file_upload être "function file_upload (expéditeur, ar gs) »

Dans la fonction, définissez args.IsValid = true ou false selon votre logique requise

En outre, réglez le ClientValidationFunction à "file_upload"(sans les crochets)

+0

j'ai DonT ça. mais pas fait .. homme. – sikender

+0

Définissez la propriété ErrorMessage sur le validateur personnalisé – zincorp

Questions connexes