Leerzeichen finden!
Marcus
- javascript
Hi Leute,
ich suche immernoch nach einer Möglichkeit ein alert auszugeben wenn ich Leerzeichen im Dateiname bei einem upload habe.
C:\Dokumente und Einstellungen\Eigene Dateien\Kopie von icepick.jpg
ich habe keine ahnung wie ich javascript dazu bringe:-(
Danke!!
Hallo Markus,
ich suche immernoch nach einer Möglichkeit ein alert auszugeben wenn ich Leerzeichen im Dateiname bei einem upload habe.
C:\Dokumente und Einstellungen\Eigene Dateien\Kopie von icepick.jpg
nachdem Bio und meiner einer bereits gesagt haben wie du den dateinamen isolierst, kommt hier wie du leerzeichen erkennst. Annahme: ("filname" ist schon isoliert!!)
if (filename.indexOf(" ") != -1)
{
alert("leerzeichen im Dateinamen, MAG ICH NICHT!!!");
return false;
}
OkOk war mein fehler dass ich bei indexOf geschusselt habe, aber das ist noch kein Grund einen neuen Thread aufzumachen.
ich habe keine ahnung wie ich javascript dazu bringe:-(
Das steht in Selfhtml http://www.teamone.de/selfhtml/tecl.htm da gibt es jede menge zeugs zur String manipulation.
Bye Ed X
Hallo Markus,
ich suche immernoch nach einer Möglichkeit ein alert auszugeben wenn ich Leerzeichen im Dateiname bei einem upload habe.
C:\Dokumente und Einstellungen\Eigene Dateien\Kopie von icepick.jpg
nachdem Bio und meiner einer bereits gesagt haben wie du den dateinamen isolierst, kommt hier wie du leerzeichen erkennst. Annahme: ("filname" ist schon isoliert!!)
if (filename.indexOf(" ") != -1)
{
alert("leerzeichen im Dateinamen, MAG ICH NICHT!!!");
return false;
}
OkOk war mein fehler dass ich bei indexOf geschusselt habe, aber das ist noch kein Grund einen neuen Thread aufzumachen.
ich habe keine ahnung wie ich javascript dazu bringe:-(
Das steht in Selfhtml http://www.teamone.de/selfhtml/tecl.htm da gibt es jede menge zeugs zur String manipulation.
Bye Ed X
Hallo Ed X,
ich habe das so verstanden:
if (document.form1.datei.value.indexOf("\") != -1){ // nur wenn Pfad dabei
filename = document.form1.datei.value.subString(document.form1.datei.value.lastIndexOf("\"), document.form1.datei.value.length);
}
if (filename.indexOf(" ") != -1)
{
alert("leerzeichen im Dateinamen, MAG ICH NICHT!!!");
return false;
}
aber das funktioniert nicht und ich habe keine ahnung warum:-(
Hallo Markus,
ich habe das so verstanden:
if (document.form1.datei.value.indexOf("\") != -1){ // nur wenn Pfad dabei
filename = document.form1.datei.value.subString(document.form1.datei.value.lastIndexOf("\"), document.form1.datei.value.length);
}
if (filename.indexOf(" ") != -1)
{
alert("leerzeichen im Dateinamen, MAG ICH NICHT!!!");
return false;
}
aber das funktioniert nicht und ich habe keine ahnung warum:-(
Es hilft immer sehr wenn du eine Blick in die JS-Console von Netscepe oder mozilla wagst.
<tested>
<script>
function checkname()
{
if (document.form1.datei.value.indexOf("\") != -1)
{ // nur wenn Pfad dabei
filename = document.form1.datei.value.substring(document.form1.datei.value.lastIndexOf("\")+1, document.form1.datei.value.length);
}
if (filename.indexOf(" ") != -1)
{
alert("leerzeichen im Dateinamen, MAG ICH NICHT!!!");
return false;
}
return true;
}
</script>
</tested>
Nun must du dasselbe noch für unix-systeme machen und das wars
Bye Ed X
Hallo Markus,
ich habe das so verstanden:
if (document.form1.datei.value.indexOf("\") != -1){ // nur wenn Pfad dabei
filename = document.form1.datei.value.subString(document.form1.datei.value.lastIndexOf("\"), document.form1.datei.value.length);
}
if (filename.indexOf(" ") != -1)
{
alert("leerzeichen im Dateinamen, MAG ICH NICHT!!!");
return false;
}
aber das funktioniert nicht und ich habe keine ahnung warum:-(
Es hilft immer sehr wenn du eine Blick in die JS-Console von Netscepe oder mozilla wagst.
<tested>
<script>
function checkname()
{
if (document.form1.datei.value.indexOf("\") != -1)
{ // nur wenn Pfad dabei
filename = document.form1.datei.value.substring(document.form1.datei.value.lastIndexOf("\")+1, document.form1.datei.value.length);
}
if (filename.indexOf(" ") != -1)
{
alert("leerzeichen im Dateinamen, MAG ICH NICHT!!!");
return false;
}
return true;
}
</script>
</tested>
Nun must du dasselbe noch für unix-systeme machen und das wars
Bye Ed X
Danke
funktioniert endlich:-)