16. maj 2002 - 18:23
Der er
8 kommentarer og 2 løsninger
tjek for " " øæå ved filopload.
Jeg mangler et javascript, der når jeg submitter en form tjekker om der er " " (mellemrum) eller øæå fil i filnavnet. Hvis der er skal der komme en fejlmeddelelse og formen skal ikke submittes. Er der nogen der har sådan et script ?
Annonceindlæg fra Lector
<SCRIPT language="JavaScript"> <!-- skjul indhold for gamle browsere function check_FormFelt(address) { if ((address == "") || (address.indexOf ('æ') == 1) || (address.indexOf ('ø') == 1) || (address.indexOf ('å') == 1) || (address.indexOf (' ') == 1)) return false; return true; } // end gem indhold for gamle browsere --> </SCRIPT>
Så det vil blive noget i den stil: <SCRIPT language="JavaScript"> <!-- skjul indhold for gamle browsere var alreadySent = false; function checkForm(){ var ok = true; if (!(check_FormFelt(document.FormNavn.FormFeltNavn.value))){ ok = false; alert('Indtast venligst en gyldig tekst!') document.FormNavn.FormFeltNavn.focus(); }; if ( !ok ) return false; if ( alreadySent ) return false; alreadySent = true; return true; }; function check_FormFelt(address) { if ((address == "") || (address.indexOf ('æ') == 1) || (address.indexOf ('ø') == 1) || (address.indexOf ('å') == 1) || (address.indexOf (' ') == 1)) return false; return true; } // end gem indhold for gamle browsere --> </SCRIPT>
burde det her så ikke virke ? <html> <head> <SCRIPT language="JavaScript"> <!-- skjul indhold for gamle browsere var alreadySent = false; function checkForm(){ var ok = true; if (!(check_FormFelt(document.form1.file.value))){ ok = false; alert('Indtast venligst en gyldig tekst!') document.form1.file.focus(); }; if ( !ok ) return false; if ( alreadySent ) return false; alreadySent = true; return true; }; function check_FormFelt(address) { if ((address == "") || (address.indexOf ('æ') == 1) || (address.indexOf ('ø') == 1) || (address.indexOf ('å') == 1) || (address.indexOf (' ') == 1)) return false; return true; } // end gem indhold for gamle browsere --> </SCRIPT> </head> <body> <form name="form1" enctype="multipart/form-data" method="post" action=""> <input type="file" name="file"> <input type="submit" name="Submit" value="Submit"> </form> </body> </html>
Jo, hvis du lige skifter "FormFelt" ud med "file" (2 steder)..
skulle dette så ikke virke ?? <html> <head> <SCRIPT language="JavaScript"> <!-- skjul indhold for gamle browsere var alreadySent = false; function checkForm(){ var ok = true; if (!(check_file(document.form1.file.value))){ ok = false; alert('Indtast venligst en gyldig tekst!') document.form1.file.focus(); }; if ( !ok ) return false; if ( alreadySent ) return false; alreadySent = true; return true; }; function check_file(address) { if ((address == "") || (address.indexOf ('æ') == 1) || (address.indexOf ('ø') == 1) || (address.indexOf ('å') == 1) || (address.indexOf (' ') == 1)) return false; return true; } // end gem indhold for gamle browsere --> </SCRIPT> </head> <body> <form name="form1" enctype="multipart/form-data" method="post" action=""> <input type="file" name="file"> <input type="submit" name="Submit" value="Submit"> </form> </body> </html>
Det ser meget rigtig ud - virker det da ikke??
Slettet bruger
18. maj 2002 - 11:39
#8
function check_file(address) { if (address == "" || address.indexOf('æ') != -1 || address.indexOf('ø') != -1 || address.indexOf('å') != -1 || address.indexOf(' ') != -1) return false; return true; } Sådan skal den være!
argghh .. det virker stadig ikke. skulle dette ikke virke ?: <html> <head> <SCRIPT language="JavaScript"> <!-- skjul indhold for gamle browsere var alreadySent = false; function checkForm(){ var ok = true; if (!(check_file(document.form1.file.value))){ ok = false; alert('Indtast venligst en gyldig tekst!') document.form1.file.focus(); }; if ( !ok ) return false; if ( alreadySent ) return false; alreadySent = true; return true; }; function check_file(address) { if (address == "" || address.indexOf('æ') != -1 || address.indexOf('ø') != -1 || address.indexOf('å') != -1 || address.indexOf(' ') != -1) return false; return true; } // end gem indhold for gamle browsere --> </SCRIPT> </head> <body> <form name="form1" enctype="multipart/form-data" method="post" action=""> <input type="file" name="file"> <input type="submit" name="Submit" value="Submit"> </form> </body> </html>
Vi tilbyder markedets bedste kurser inden for webudvikling