age verification

Discussion in 'JavaScript' started by newbie12345, Apr 8, 2010.

  1. #1
    IM TRYING TO GET THE AGE FIELD TO ACCEPT AN AGE RANGE BETWEEN 16-99
    GETTING A LITTLE PROBLEM WITH DAT

    TANKS FOR THE HELP IN ADVANCE

    
    
    <html>
    <head>
    <title>Registration</title>
    <script type="text/javascript">
    function validation(form) {
        var invalid   =" ";
        var minlength = 6;
        var emailchar =/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
        var numchar   =/(^\d+$)|(^\d+\.\d+$)/;
        var userName  = registration.u_name.value;
        var firstName = registration.f_name.value;
        var lastName  = registration.l_name.value;
        var yourage   = registration.age.value;
        var pw1       = registration.pwd.value;
        var pw2       = registration.pwd1.value;
        var em_adss   = registration.e_address.value;
    if (userName.length ==""){
     alert("Please enter your USERNAME.");
      return false;
     }
    if ((userName.length < 5) || (userName.length > 15)) {
    alert("User name must be between 5 and 15 characters");
      return false;
     }
    if (firstName.length ==""){
     alert("Please enter your FIRSTNAME.");
      return false;
     }
    if (lastName.length ==""){
     alert("Please enter your LASTNAME.");
      return false;
     }
    if (yourage.length ==""){
     alert("Please enter your AGE.");
      return false;
     }
    if (! registration.age.value.match(numchar)){
    alert ("Please enter a valid age.");
    return false;
    }
    if (pw1 == '' || pw2==''){
    alert ("Please enter password twice");
    return false;
     }
    if (registration.pwd.value.length < minlength){
    alert ("Your password must be at least"   +  minlength  +  "characters in length.");
    return false;
    }
    if (registration.pwd.value.indexOf (invalid) > -1) {
    alert("Spaces are not allowed in the password");
    return false;
    }
    if (pw1 != pw2) {
    alert ("Your passwords didn't match. Please re-enter");
    return false;
    }
    if (em_adss.length ==""){
     alert("Please enter your EMAIL.");
      return false;
     }
    if (! registration.e_address.value.match(emailchar)){
     alert("Stop playing games.\n Please enter a valid email address");
      return false;
     }
    return true;
    }
    
    
    
    
    </script>
    </head>
    
    <body>
    <form name="registration"  action="response.html" method="get" onSubmit="return validation(this);">
    USERNAME:<br> 
      Between 5-15 characters. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      <input name="u_name" type="text"  size="35" maxlength="50">
      <br><br>
      FIRSTNAME:
      <br>
       Enter your first name. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      <input name="f_name" type="text" size="35" maxlength="50">
      <br><br>
      LASTNAME:
      <br>
      Enter your last name.
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      <input name="l_name" type="text" size="35" maxlength="50">
      <br><br>
      AGE:
      <br> 
      Enter your age. (16-99)
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
        <input name="age" type="text" size="35" maxlength="50">
      <br><br>
      PASSWORD:
      <br>
      Enter your password.           
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;
    <input name="pwd" type="password" size="35" maxlength="50">
      <br><br>
      VERIFY PASSWORD:
      <br>
      Verify your password.
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;
     <input name="pwd1" type="password" size="35" maxlength="50">
      <br><br>
      EMAIL:
      <br>
      Enter your email address.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      <input name="e_address" type="text" size="35" maxlength="50">
      <br><br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" value="Submit Information" name="submit">
      <input name="reset" type="reset" value="Reset Information">
    </form>
    </body>
    </html>
    
    
    Code (markup):
     
    newbie12345, Apr 8, 2010 IP
  2. s_ruben

    s_ruben Active Member

    Messages:
    735
    Likes Received:
    26
    Best Answers:
    1
    Trophy Points:
    78
    #2
    Replace your age verification to this:

    
    if (! numchar.test(registration.age.value) || registration.age.value<16 || registration.age.value>99){
    alert ("Please enter a valid age.");
    return false;
    }
    
    Code (markup):
     
    s_ruben, Apr 9, 2010 IP