Avatar billede thefatman Nybegynder
22. august 2003 - 23:04 Der er 2 kommentarer og
1 løsning

Form validate - Sammenlign 2 felter

heyza

Jeg sidder her og skal lave mig noget client-side form validation, men det er sku ikke gået så godt :-)

<script language="JavaScript" type="text/javascript">
function checkform(form){
    if (form.Navn.value == "") {
    alert("Please enter your Name.");
    form.Navn.focus();
    return false ;
  }
    if (form.Brugernavn.value == "") {
    alert("Please enter your Username.");
    form.Brugernavn.focus();
    return false ;
  } 
    if (form.Adgangskode.value <> form.Adgangskode_2.value) {
    alert("The passwords dosn't match");
    form.Adgangskode.focus();
    return false ;
  } 
  if (form.email.value.indexOf("@") == -1 || form.email.value.indexOf(".") == -1 )  {
    alert("Please enter a valid email address.");
    form.E-mail.focus();
  }
    if (form.E-mail.value <> form.E-mail_2.value) {
    alert( "The email addresses dosn't match" );
    form.email.focus();
    return false ;
  }   
  return true ;
}
</script>

Det er min kode, som bugger efter Brugernavn check, den udfører det simpelhen ikke efter hvad jeg kan se.


SÅdan ser min form action ud:
<FORM action="balbal" method="POST" onSubmit="return checkform(this)">
Avatar billede socle Nybegynder
22. august 2003 - 23:06 #1
prøv

if (typeof(form.Brugernavn.value) == "undefined") {
    alert("Please enter your Username.");
    form.Brugernavn.focus();
    return false ;
Avatar billede thefatman Nybegynder
22. august 2003 - 23:19 #2
Ved du hvad, jeg har selv løst problemet, skulle bare lige selv kigge mere på det. undskyld for at bruge den lette løsning..

<script language="JavaScript" type="text/javascript">
function checkform(form){
    if (form.Navn.value == "") {
    alert("Please enter your Name.");
    form.Navn.focus();
    return false ;
  }
    if (form.Brugernavn.value == "") {
    alert( "Please enter your Username." );
    form.Brugernavn.focus();
    return false ;
  } 
    if (form.Adgangskode.value == "") {
    alert( "Please enter a password." );
    form.Adgangskode.focus();
    return false ;
  } 
    if (form.Adgangskode_2.value == "") {
    alert( "Please repeat the password." );
    form.Adgangskode_2.focus();
    return false ;
  }   
    if (form.Adgangskode.value != form.Adgangskode_2.value) {
    alert( "The passwords dosn't match" );
    form.Adgangskode_2.focus();
    return false ;
  } 
    if (form.Email.value.indexOf("@") == -1 || form.Email.value.indexOf(".") == -1 )  {
    alert( "Please enter a valid email address." );
    form.Email.focus();
    return false ;
  }
    if (form.Email.value != form.Email_2.value) {
    alert( "The email addresses dosn't match" );
    form.Email_2.focus();
    return false ;
  }   
  return true ;
}
</script>
Avatar billede thefatman Nybegynder
22. august 2003 - 23:19 #3
home made
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