---
title: "validera textfil"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/140695-validera-textfil"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "devotion"
published: "2006-01-11T19:07:28.000Z"
updated: "2006-01-21T13:44:32.000Z"
replies: 13
views: 640
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/140695-validera-textfil"
---

# validera textfil

## #1 — devotion, 2006-01-11T19:07Z

Hej!  :)  

Kan man validera med javascript om det är en textfil man vill skicka i ett formulär?

I så fall, hur?

Mvh
Henrik

Permalänk: https://www.webforum.nu/p/140695

## #2 — Peter S, 2006-01-11T19:50Z

Nej, det går inte.  :)

Permalänk: https://www.webforum.nu/p/1745016

## #3 — devotion, 2006-01-11T19:53Z

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

Permalänk: https://www.webforum.nu/p/1745018

## #4 — Peter S, 2006-01-11T20:28Z

.txt garanterar inte att det är en textfil.

Permalänk: https://www.webforum.nu/p/1745038

## #5 — devotion, 2006-01-11T20:30Z

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

Permalänk: https://www.webforum.nu/p/1745040

## #6 — Peter S, 2006-01-11T20:40Z

Oki  :) 

```
if (!/\.txt$/.test("filnamn")){ alert("Ej .txt-fil") }
```

Permalänk: https://www.webforum.nu/p/1745044

## #7 — devotion, 2006-01-11T20:43Z

tack....

Permalänk: https://www.webforum.nu/p/1745047

## #8 — devotion, 2006-01-21T09:34Z

usch så hopplös jag är... men hur får man till en funktion av det hela?

Mvh
henrik

Permalänk: https://www.webforum.nu/p/1752278

## #9 — Peter S, 2006-01-21T10:52Z

```
function checkFileExt(fname, ext){
  return new RegExp("\." + ext + "$").test(fname);
}

// anropsexempel
if (checkFileExt("[b]filnamn[/b]", "txt")){
  // filändelsen är .txt
}
```

 :)

Permalänk: https://www.webforum.nu/p/1752314

## #10 — @nders, 2006-01-21T10:52Z

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

Permalänk: https://www.webforum.nu/p/1752315

## #11 — devotion, 2006-01-21T10:59Z

coolt :)  

Tackar!

Mvh
henrik

Permalänk: https://www.webforum.nu/p/1752316

## #12 — devotion, 2006-01-21T11:44Z

:(  

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

Permalänk: https://www.webforum.nu/p/1752326

## #13 — Peter S, 2006-01-21T12:41Z

```
<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>
```

 :)

Permalänk: https://www.webforum.nu/p/1752335

## #14 — devotion, 2006-01-21T13:44Z

:)  

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

Permalänk: https://www.webforum.nu/p/1752342

---

Tråden på webben: https://www.webforum.nu/amne/javascript/140695-validera-textfil
