Hej! :)
Kan man validera med javascript om det är en textfil man vill skicka i ett formulär?
I så fall, hur?
Mvh
Henrik
13 svar · 640 visningar · startad av devotion
Hej! :)
Kan man validera med javascript om det är en textfil man vill skicka i ett formulär?
I så fall, hur?
Mvh
Henrik
Nej, det går inte. :)
ok, men kan man inte göra en enkel test om filen har filändelsn *.txt så får man ia f bekräfta att man vill sända ändå?
Mvh
Henrik
.txt garanterar inte att det är en textfil.
nä.... men det kan ju vara en grovkoll i af.... så man får chans att ändra sig...
Har ställ en fråga i asp-forumet med....
Mvh
Henrik
tack....
function checkFileExt(fname, ext){
return new RegExp("\." + ext + "$").test(fname);
}
// anropsexempel
if (checkFileExt("[b]filnamn[/b]", "txt")){
// filändelsen är .txt
}
:)
Ge funktionen filnamnet som argument, ba'.
function fooIsBar(sFilename) {
if (!/\.txt$/.test(sFileName)){ alert("Ej .txt-fil") }
}
Fundera också på ett nytt namn för funktionen... ;)
edit: man kan göra som Peter föreslår också, om man vill göra det på ett jättebra sätt. :bire
:(
hmmm, idag går inte allt som det ska...
Men...
Funktionen ska ligga på en formulärsida. Och förhindra användaren att skicka en fil som inte har ändelsen *.txt
elementet heter file1
hur att göra....
Mvh
henrik
<script>
function checkFileExt(fname, ext){
if (!new RegExp("\." + ext + "$").test(fname)){
alert("...");
return false;
}
return true;
}
</script>
<form onsubmit="return checkFileExt(this.elements['file1'].value, 'txt')">
<input type="file" name="file1">
<input type="submit">
</form>
:)
:)
Ahh great...
Då är nästan alla kontroller klara... Nu saknas bara att verkligen verifiera att det är rätt fil mha filuppbyggnaden..... ;)
Tack Peter S!
Mvh
henrik