---
title: "Validering?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/18882-validering"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Quid"
published: "2002-02-06T19:45:00.000Z"
updated: "2002-02-09T12:52:00.000Z"
replies: 5
views: 276
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/18882-validering"
---

# Validering?

## #1 — Quid, 2002-02-06T19:45Z

Jag har gjort ett script i asp som laddar upp filer till servern via asp-upload. Men jag vill förhindra uppladdning av .asp och .php filer.

Så det jag egentligen vill göra att kolla om fälten (3 st) i mitt formulär har .asp eller .php på slutet och isåfall skriva typ "Ajabaja" osso får man göra om.

Hur löser man detta med ett javascript?

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

## #2 — Jojoxx, 2002-02-06T20:02Z

Om vi tänker oss att du i formuläret har en onSubmit="return checkForm(this);"

Så kan du i functionen **checkForm(obj)** använda;

if(obj.foo.value.toLowerCase().substring(obj.foo.value.length-4,obj.foo.value.length) == '.asp' &#0124;&#0124; obj.foo.value.toLowerCase().substring(obj.foo.value.length-4,obj.foo.value.length) == '.php'){
alert('Inga ASP eller PHP filer tack');
return false;
} else if ... osv.

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

## #3 — Quid, 2002-02-06T20:09Z

Tack så mycket...

om jag vill kolla om filerna har mellanslag i namnet då? Hur går jag tillväga då?

\------------------
Quid - Quake Nexus

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

## #4 — Jojoxx, 2002-02-07T06:44Z

Filnamnet har du i obj.foo.value, således;

```
if(obj.foo.value.indexOf(' ')>-1){

}
```

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

## #5 — colione, 2002-02-08T20:41Z

Är det inte smartare att köra en serverside på den?.....då kan man använda metoden LIKE och då får man ju bort alla som heter något med \*.php eller \*.asp
Då kan man ju även ladda upp dessa i en mapp utan körningsrättigheter om du vill kolla på innehållet......då får man ju även kanske lite fri kod ;)

för det finns ju även fler liknande filer men kan ladda upp:

- \*.aspx
- \*.php3
- \*.pl
- \*.cgi
- \*.shtml
- \*.cfm
- \*.jsp

för at nämna några

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

## #6 — spango, 2002-02-09T12:52Z

Ja, att köra en serversidekoll är direkt nödvändigt, eftersom man annars bara behöver stänga av javascript för att sabba allt. Men visst är klientsidevalidering nice.
En något mer kortfattad variant av Jojoxx script:

```
var exts = /\.(asp&#0124;php)$/i;
if (exts.test( obj.foo.value )){
// slutar med .asp eller .php, case insensitive
} else {
// allt är OK
}
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/18882-validering
