---
title: "validering av prompt dialog"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/171740-validering-av-prompt-dialog"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "zino"
published: "2008-05-23T10:43:36.000Z"
updated: "2008-05-26T15:49:23.000Z"
replies: 8
views: 832
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/171740-validering-av-prompt-dialog"
---

# validering av prompt dialog

## #1 — zino, 2008-05-23T10:43Z

Hej!

Någon som känner till om man kan kontrollera vad man skrivit in i en prompt dialog box efter man klickat på OK?

Dvs om man skriver in ett tecken som man inte vill tillåta så ska det komma ett felmeddelande när man klickar på OK-knappen i prompt dilaogen.

 :OO

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

## #2 — colione, 2008-05-23T10:50Z

Det går inte. Däremot så kan du lägga prompten i en do while-loop eller liknande, antingen så har du valideringen i whlle-clausen; typ

```
do {
var loppa = promt("monkeybrains")
}
while ( loppa == "fultecken" )
```

alternativt så lägger du valideringen i do.

```
do {
var apa =  prompt("monkeybrainz")
if ( apa !=="fultecken")
   break;
} while (true)
```

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

## #3 — zino, 2008-05-23T11:14Z

Så hur får jag in din kod i följande?

```
function askNewFilename(url,filename){
    if (f=prompt("Ange nytt filnamn:",filename)) location.href = url + "&newfilename=" + f
}
```

 

Försökte med det du skrev men fick det inte att fungera vid omskrivningen.
Kanske inte fungerar i en function?

 :OO

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

## #4 — zino, 2008-05-26T14:55Z

Så Colione, går det att få in din kod i ovanstående? Regleringen av de tecken som inte får användas måste vad jag kan se ske innan det sista "+ f" i koden ovan. 

Återigen det jag behöver om det går är en kontroll om man har skrivit in tex ett &-tecken och om så är fallet ska det tas bort ifrån det man skrivit in i promt dialogen.

Inga funderingar? Någon?

;)

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

## #5 — colione, 2008-05-26T14:56Z

vilka tecken är förbjudna?

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

## #6 — voigtann1, 2008-05-26T14:58Z

colione: jag gissar på: <http://www.webforum.nu/showthread.php?t=167800>

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

## #7 — zino, 2008-05-26T15:09Z

Ja, nästan ;-) Det är samma problem men som ni säkert förstår så ser det ut som att "felet" ligger i JavaScriptet och prompt dialogen.

Hur som helst så vill jag att & # + % skall vara förbjudna och tas bort ifrån det man skriver in i prompt dialogen. dvs i följande:

```
function askNewFilename(url,filename){
    if (f=prompt("Ange nytt filnamn:",filename)) location.href = url + "&newfilename=" + f
}
```

 

Det kanske inte går som sagt när detta ligger i en funktion?

  :l

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

## #8 — Peter S, 2008-05-26T15:38Z

```
function askNewFilename(url,filename){
    if (f=prompt("Ange nytt filnamn:",filename))
    {
      if (/[&#+%]/.test(f))
      {
        alert("Filnamnet innehåller ogiltiga tecken.");
      }
      else
      {
        location.href = url + "&newfilename=" + f;
      }
    }
}
```

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

## #9 — zino, 2008-05-26T15:49Z

Ja! Kanon! Det fungerar utmärkt! Tackar så mycket för all hjälp! :D

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/171740-validering-av-prompt-dialog
