Kopieren Sie den Code -Code wie folgt:
Funktion LastName () {
// den Dateipfad zum Hochladen erhalten
var filepath = document.getElementById ("Datei1"). Wert;
//, um Probleme mit entkommenen Backslashes zu vermeiden, wird es hier konvertiert
var re =/(//+)/g;
var Filename = filepath.replace (re, "#");
// die Pfadzeichenfolge schneiden
var One = Dateiname.split ("#");
// Erhalten Sie den letzten im Array, dh den Dateinamen
var zwei = eins [eins.Length-1];
// dann den Dateinamen abfangen, um den Suffixnamen zu erhalten
var drei = zwei.Split (".");
// Erhalten Sie die letzte Zeichenfolge, dh den Suffixnamen abzufangen
var last = drei [drei.Length-1];
// Fügen Sie den zu beurteilten Suffixnamen hinzu
var tp = "JPG, GIF, BMP, JPG, GIF, BMP";
// Geben Sie die Position des Suffixnamens zurück, der die Kriterien in der Zeichenfolge erfüllt
var rs = tp.indexof (last);
// Wenn das zurückgegebene Ergebnis größer oder gleich 0 ist, bedeutet dies, dass der Dateityp hochgeladen werden darf
if (rs> = 0) {
zurückkehren;
}anders{
ALERT ("Die von Ihnen ausgewählte Upload -Datei ist keine gültige Bilddatei!");
false zurückgeben;
}
}
Anmerkungen:
1. Speichern Sie das Skript zuerst in einer JS -Datei und geben Sie es dann in die Seite ein, auf der die Datei hochgeladen wird.
2. Fügen Sie Onsubmit = "Return LastName ()" zur Form der Upload -Seite zurück