Avatar billede him Nybegynder
05. maj 2002 - 13:26 Der er 7 kommentarer og
1 løsning

Kun nogle tegn i en formboks

Hej!
Jeg har brug for at man i en formboks ikke kan lave mellemrum og andre specielle tegn. Disse tegn SKAL kunne bruges:
abcdefghijklmnopqrstuvwxyz0123456789
Hvordan får jeg lavet sådan at hvis der bliver indtastet andre tegn kommer der en advarselsboks op?

Jeg skal også have en hvor der SKAL være et @ (snabela) i, hvordan får jeg det?
Håber der er nogen der kan hjælpe!
// HIM
Avatar billede jakoba Nybegynder
05. maj 2002 - 14:46 #1
1)
var feltverdi = document.formNavn.feltNavn.value;
if ( feltverdi.match( /^[abcdefghijklmnopqrstuvwxyz0123456789]$/ ) ) {
    // det er ok. der er kun brugt de bogstaver.
} else {
    alert( "Felter er forkert udfyldt.\nBrug kun 'abcdefghijklmnopqrstuvwxyz0123456789'." );
}

2)
var feltverdi = document.formNavn.feltNavn.value;
if ( feltverdi.indexOF( "@" ) > 0 ) {
    // fint nok der er mindst eet '@' tegn i det felt
} else {
    alert( "Felter er forkert udfyldt.\nDer skal være '@' i en emailadrese." );
}

mvh JakobA
Avatar billede jakoba Nybegynder
05. maj 2002 - 14:48 #2
Ups. indexOf staves med lille f tilsidst
Avatar billede jakoba Nybegynder
05. maj 2002 - 14:57 #3
Ups. Ups. der er også en fejl i den første, der kan jå stå mere end eet bogstav i feltet:
if ( feltverdi.match( /^[abcdefghijklmnopqrstuvwxyz0123456789]*$/ ) ) {
Avatar billede him Nybegynder
05. maj 2002 - 17:20 #4
er lidt sendt jeg svare igen, men der hvor du så har skervet
// det er ok. ...
Skal jeg så indsætte hvad jeg vil der eller hvordan fungere det?
Hvis du gider vil du ikk så prøve at lave en lille side hvor jeg kan se hvordan det virker??
Du skal nok få flere point for det!! hvis du gider skal det være i PHP/MySQL
Avatar billede jakoba Nybegynder
05. maj 2002 - 17:54 #5
Nej, det vil jeg ikke.
jeg synes hellere du skulle læse og lære php så du selv kan svare på den slags mikrospørgsmål, fx i bogen:
http://www.script.dk/book.asp?category=19&resourceId=399
ellers løber du alt for hurtigt tør for points :-))

mvh JakobA
Avatar billede him Nybegynder
05. maj 2002 - 19:07 #6
men det var nu heller ikk sådan jeg mente det! :) det var bare sådan at det du havde lavet med tegnene det kunne bruges i php, jeg kan da sådan nogenlunde finde ud af php/mysql! *Host*
Avatar billede jakoba Nybegynder
05. maj 2002 - 19:20 #7
if ( feltverdi.match( /^[abcdefghijklmnopqrstuvwxyz0123456789]$/ ) ) {
      // i javascript
svarer til
  if ( ereg( "^[abcdefghijklmnopqrstuvwxyz0123456789]$", $feltverdi ) ) {
      // i php


  if ( feltverdi.indexOF( "@" ) > 0 ) { // i javascript
svaret til
  if ( strpos( $feltverdi, "@" ) > 0 ) { // i php

tak for pts. :-)
mvh JakobA
Avatar billede him Nybegynder
05. maj 2002 - 19:22 #8
så lidt!
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