Regulärer Ausdruck für die Erweiterung der Datei

Ich brauche 1 regulärer Ausdruck legen Beschränkungen auf die Datei-Typen unter Verwendung Ihrer Erweiterung.

Habe ich versucht, dieses für die Beschränkung der Datei-Typ html .Klasse, etc.

  1. /(\.|\/)[^(html|class|js|css)]$/i
  2. /(\.|\/)[^html|^class|^js|^css]$/i

Muss ich einschränken, insgesamt 10-15 Arten von Dateien. In meiner Anwendung gibt es ein Feld für akzeptierte Datei-Typ und je nach Anforderung habe ich die Dateitypen, die eingeschränkt werden. Also ich brauche einen regulären Ausdruck mit negation beschränkt Dateityp nur.

Den plugin-code ist wie:

$('#fileupload').fileupload('option', {
            acceptFileTypes: /(\.|\/)(gif|jpe?g|png|txt)$/i
});

Kann ich angeben, die acceptedFileType aber ich habe angesichts der Forderung zu beschränken, eine Reihe von Datei.

Javascript? Oder welche Sprache?
Es wird wahrscheinlich einfacher, eine Schleife und vergleichen Sie die Erweiterung der Datei, die jeweils mit den Erweiterungen in der Liste. Wenn jede Erweiterung entspricht, dann bricht man die Schleife und verhindern, dass die Datei weiter zu gehen.
Eine regex für den Abgleich der eingeschränkten Dateitypen. Wenn es passt DON ' T tun es.
Tatsächlich,ich m, die mit diesem in einer der Jquery-plugin-code.und es hat zu pass 1 parameter wie AcceptedFileType. thts muss ich die reg-exp. sonst loop-Methode am besten ist.
das plugin-code akzeptiert nur AcceptedFileType.Ich suchte für die restrictedFileType parameter,aber nicht akzeptieren.

InformationsquelleAutor iRunner | 2013-08-06

Schreibe einen Kommentar