2012-05-18 3 views
0

Je suis nouveau sur asp.net. J'ai ce code:modification de refuser des extensions spécifiques pour autoriser uniquement des extensions spécifiques

function onSubmitForm() { 
    var formDOMObj = document.frmSend; 
    if (formDOMObj.attach1.value == "" && formDOMObj.attach2.value == "" && formDOMObj.attach3.value == "" && formDOMObj.attach4.value == "") 
     alert("Please press the Browse button and pick a file.") 
    else 
     return true; 

    var extension = lcase(right(formDOMObj.attach1.value,4); 
    if (extension == ".exe") || extension == ".html") 
     alert("Extension not allowed.") 

    return false; 

}

Je voudrais changer pour permettre que certaines extensions au lieu de les exclure. Je peux le faire en retournant le si mais je voudrais le changer pour travailler avec un tableau ou une liste mais je ne suis pas sûr comment faire ceci ...

Quelqu'un peut-il m'aider en me pointant dans le droit direction?

+0

[Qu'avez-vous essayé?] (Http://mattgemmell.com/2008/12/08/what-have-you-tried/) - Cela ressemble à vous essentiellement veux que nous fassions le travail pour toi. – Tejs

+0

FYI, si vous faites cela pour des raisons de sécurité, ce n'est pas une méthode efficace puisque vous faites tout du côté client. –

+0

k thx, je n'étais pas au courant de ça! Et oui Tejs j'ai essayé ... Je n'aurais pas demandé une "poussée" dans la bonne direction J'aurais demandé à quelqu'un de le faire pour moi à la place .... merci de prendre soin de moi. – ErocM

Répondre

1

Vous pouvez utiliser

if(array.Contains(extension)) 
+0

C'était tout ce que je cherchais, ça ne m'a pas traversé l'esprit de le faire aussi loin. Bien que, je vais le déplacer plus loin vers le serveur. – ErocM

Questions connexes