Avatar billede jwulff Nybegynder
12. juli 2006 - 18:44 Der er 7 kommentarer og
1 løsning

Forkerte indtastninger

Hej,

Jeg skal gøre sådan at der er bestemte tegn som ikke kan skrives i felter. Det er fx punktum og komma og i et andet er det ½

På forhånd tak for hjælpen!
Avatar billede farving Nybegynder
12. juli 2006 - 19:33 #1
if ((str.indexOf(".") != -1) || (str.indexOf(",") != -1) || (str.indexOf("½") != -1)) {
alert("feltet må ikke indeholde et specialtegn");
document.getElementById("").focus();
}

Det tjekke om der er et af følgende tegn i str (str er variablen af den streng du tjekker), er der det, så udløser den en alert og den fokusere på det input... Men den del af koden forstår du nok

Mvh Carsten
Avatar billede roenving Novice
28. juli 2006 - 16:26 #2
-- og en kortere kode kan opnås med regexp:

if(str.match(/[\.,]/){
  //fejl ...
  return str.replace(/[\.,]/g,"");
}
Avatar billede farving Nybegynder
30. juli 2006 - 15:14 #3
Well, har aldrig fundet ud af hvordan regexp virker så derfor jeg ikke bruger den :)

Har du ik en guide som kan forklare mig det først som sidst?

Mvh Carsten
Avatar billede roenving Novice
03. august 2006 - 12:38 #4
Tjah, det er jo et omfattende område, men et sted at starte har en eller anden fundet her: http://www.javascriptkit.com/javatutors/re.shtml !-)
Avatar billede farving Nybegynder
13. august 2006 - 16:45 #5
Har kigget lidt på det, og læst om det i en guide omkring VB såe tror jeg forstår den nu :)

Mvh Carsten
Avatar billede jwulff Nybegynder
21. november 2006 - 09:03 #6
Kunne være jeg lige skulle lukke. Det endte med at bruge roenvings post. Smid et svar.
Avatar billede roenving Novice
22. november 2006 - 10:01 #7
Velbekomme '-)
Avatar billede roenving Novice
23. november 2006 - 00:16 #8
-- og tak for point ;~}
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