Avatar billede eazye Nybegynder
13. juli 2003 - 00:53 Der er 6 kommentarer og
1 løsning

Tjekke om felt kun indeholder mellemrum?

Hey. hvordan kan man ved javascript tjekke om et felt (input) kun indeholder [mellemrum] (et eller flere), og i såfald skrive en alert?

på forhånd tak

- EazyE
Avatar billede grunken Nybegynder
13. juli 2003 - 01:16 #1
Gør det med regExp's, nedenstående kode er slam, men det burde virke

jeg går ud fra du ikke vil have spaces i dit felt :)

<script language="javascript" type="text/javascript">

function check(){
exp=/^[a-zA-Z0-9]$/;
  if (exp.test(document.forms[0].tekst.value))
  alert('helt okay');
  else
  alert('ikke okay');
}
</script>

<form>
<input type="text" name="tekst" onchange="check();">
</form>
Avatar billede eazye Nybegynder
13. juli 2003 - 01:18 #2
nej.. der må gerne være mellemrum i teksten.. men teksten må ikke være ENE mellemrum..

"hej med dig" = ok
"  "          = ikke ok
Avatar billede grunken Nybegynder
13. juli 2003 - 01:20 #3
aha :p
Avatar billede roenving Novice
13. juli 2003 - 01:44 #4
En anelse omskrivning af Nicks:

<script language="javascript" type="text/javascript">

function check(fld){
regexp=/[^ ]/;
  if (regexp.test(fld.value))
  alert('helt okay');
  else
  alert('ikke okay');
}
</script>

<form>
<input type="text" name="tekst" onchange="check(this);">
<input type="text" name="tekst2" onchange="check(this);">
</form>
Avatar billede eazye Nybegynder
17. juli 2003 - 22:47 #5
læg et svar, så får du pts..
Avatar billede roenving Novice
17. juli 2003 - 23:53 #6
Velbekomme '-)
Avatar billede roenving Novice
19. juli 2003 - 01:56 #7
-- og tak for points ;~}
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