Z zino Medlem sedan jan. 2002 47 inlägg Frågan 23 maj 2008 10:43 #1 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
C colione Medlem sedan juni 2001 4 421 inlägg 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)
Z zino Medlem sedan jan. 2002 47 inlägg 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
Z zino Medlem sedan jan. 2002 47 inlägg 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?
;)
C colione Medlem sedan juni 2001 4 421 inlägg vilka tecken är förbjudna?
Z zino Medlem sedan jan. 2002 47 inlägg 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
P Peter S Medlem sedan dec. 2002 5 483 inlägg 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;
}
}
}
Z zino Medlem sedan jan. 2002 47 inlägg Ja! Kanon! Det fungerar utmärkt! Tackar så mycket för all hjälp! :D