du trenger ikke lage det så vanskelig... prøv å putte noen @ i \'str\'-variabelen og prøv...
str = \"abcDdcba\"; atArr = str.match(/@/gi); if( !atArr ){ alert(\"Du mangler en @ i din adresse\"); } if( atArr.length > 1 ){ alert(\"Du har for mange @ i din adresse\"); }
stringbuffer >> min første check, som ble avvist fordi den var for komplex, tillater ikke \"½!@£$€%&/()\" som gyldig adresse, men jeg er klar over at den andre check tillater dette. Som erik så korrekt skriver....det er jo det det blir spurt om...
Historien er vist at spørgeren gerne vil undgå: \"Din email er forkert\", og i stedet skrive: \"Du mangler en @\", \"Du har for mange @-er\", \"Der skal stå noget før @\", \"Det er et ulovligt tegn: %\", \"Du mangler et domæne\", ... osv... altså sigende, sågar brugervenlige, fejlbeskeder.
OK, Nute, jeg undskylder. Som Erik Jacobsen antyder er der faktisk stof til flere spørgsmål i dette her, og du har vidst svaret på kernen i dette spørgsmål.
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.