Avatar billede lmejding Nybegynder
30. marts 2005 - 14:34 Der er 4 kommentarer og
1 løsning

Validering for mellemrum og special tegn

Hej
Jeg vil lade brugeren oprette en asp fil.
Navnet på filen skal jo være valid for at virke.
Hvordan validerer jeg tekstfeltet for mellemrum og ikke-valide tegn til filnavn på en webserver?
Jeg har forsøgt mig med div. indlæg her i eksperten - uden at få noget til at virker :-(
Avatar billede fennec Nybegynder
30. marts 2005 - 15:07 #1
Tror denne dækker det hele:

function checkIT(funkVal)
{
  if(funkVal.match(/[æøåÆØÅ ]/))
    alert('Navnet må ikke indeholde æøå og mellemrum')
  else
    if(funkVal.match(/\.asp$/))
      if(funkVal.match(/^[a-z0-9]+\.asp$/))
        alert('OK')
      else
        alert('Må ikke indeholde specialtegn som %#? osv.')
    else
      alert('skal slutte på .asp')
}
<input type="Button" value="click" onClick="checkIT('detteerentest1.asp')">
Avatar billede lmejding Nybegynder
30. marts 2005 - 21:07 #2
Hej fennec,

Jeg kan regne mig frem til at det er teksten i 'detteerentest1.asp' der testes.
Jeg har en form ( name=opret) med to felter - det aktuelle felt hedder sti.
Jeg vil have at form elementet sti checkes når man klikker submit.
Kan du hjælpe mig med hvordan jeg får det til at spille?
Avatar billede lmejding Nybegynder
30. marts 2005 - 22:14 #3
Hej fennec,
Jeg fandt faktisk ud af det selv- :-)
Du skal ikke snydes for points.
smid et svar...

/Lars
Avatar billede fennec Nybegynder
31. marts 2005 - 08:31 #4
Og så andre også kan se hvordan man kan gøre det:

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function checkIT(funkVal)
{
  if(funkVal.match(/[æøåÆØÅ ]/))
  {
    alert('Navnet må ikke indeholde æøå og mellemrum')
    return false;
  }
  else
  {
    if(funkVal.match(/\.asp$/))
      if(funkVal.match(/^[a-z0-9]+\.asp$/))
        return true;
      else
      {
        alert('Må ikke indeholde specialtegn som %#? osv.')
        return false;
      }
    else
    {
      alert('skal slutte på .asp')
      return false;
    }
  }
}
//-->
</SCRIPT>

<form name="myForm" onSubmit="return checkIT(this.sti.value)">
<input type="text" name="sti">
<input type="submit" value="Send">
</form>

.o) <-- One Eyed Jack
Avatar billede lmejding Nybegynder
31. marts 2005 - 09:25 #5
Er vild med .o)...

Tak for din hjælp!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester