Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


JavaScript (argh!)

Postades av 2001-04-17 22:24:00 - Raderat konto, i forum visual basic - allmänt, Tråden har 1 Kommentarer och lästs av 503 personer

Hej!

Jag har ett cgi-skript därigenom besökare på min hemsida kan ladda upp filer till min server. Dock vill jag genom ett JavaSkript "banna" vissa filtyper. Om jag använder mig utav: document.upload.filer.value ==".shtml" så returneras ju värdet sant bara om textboxen innehåller .shtml och endast .shtml. Jag vill att värdet sant skall returneras oavsett vad som står före .shtml, exempelvis filnamn.shtml. Hur får jag detta att fungera?? Någon som kan skriva koden som fungerar?


Svara

Sv: JavaScript (argh!)

Postades av 2001-04-18 08:24:00 - Tom Svensson

Hej!

En variant du skulle kunna köra är att använda dig av lite kod som skulle kunna se ut ungefär så här:

<FORM OnSubmit="return chkExtension();" NAME="frmUpload" ACTION="upload.cgi" ENCTYPE="multipart/form-data">
<INPUT TYPE="FILE" NAME="file"><BR>
<INPUT TYPE="SUBMIT" VALUE="Ladda upp...">
</FORM>

och funktionen chkExtension() skulle kunna se ut så här:
function chkExtension()
{
// lägg in filnamnet i en variabel
var strFile = document.frmUpload.file.value;

// definiera regexpattern
var strPattern = /^.+(.jpg|.gif)$/;

// kolla filändelse filändelse
bFlag = strPattern.test(strFile);

if(bFlag){
// korrekt filändelse
return true;
} else {
// felaktiv filändelse
alert("Den här filen kan du inte ladda upp!");
return false
}
}

... typ.

För att tillåta fler filändelser så ändrar du i strängen
(.jpg|.gif)
genom att lägga till filändelser separerade med pipe-tecknet, alltså t ex
(.jpg|.gif|.html|.shtml)
osv...

... En annan variant är att kolla på servern vid mottagningen av filen, och om filen då har fel filändelse, så exit:ar skriptet...

Lycka till och lev väl,
Tom S.


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 619
27 953
271 709
5 745
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies