Form Validation need help

 

Results 1 to 2 of 2
well.,i was trying to validate the checkbox and dropdown menu any1 can help me? how ...
  1. #1
    thorjack1990's Avatar
    thorjack1990 is offline Banned - see signature
    Join Date
    Feb 2013
    Posts
    71
    Thanks
    19
    Thanked 9 Times in 5 Posts
    Blog Entries
    1

    Default Form Validation need help

    well.,i was trying to validate the checkbox and dropdown menu any1 can help me?
    how do i implement checkbox and dropdown menu?

    heres my code:

    Code:
    function MM_validateForm() { //v4.0
      if (document.getElementById){
        var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
        for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
          if (val) { nm=val.name; if ((val=val.value)!="") {
            if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
              if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
            } else if (test!='R') { num = parseFloat(val);
              if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
              if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
                min=test.substring(8,p); max=test.substring(p+1);
                if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
          } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
        } if (errors) alert('The following error(s) occurred:\n'+errors);
        document.MM_returnValue = (errors == '');
    } }
    and my form:
    Code:
    <form action="send_quote.php" method="POST" name="Emailform" id="test" onsubmit="MM_validateForm('firstname','','R','lastname','','R','email','','RisEmail','message','','R');return document.MM_returnValue"  >        <div id="one">
          <label for="name">First Name <sup style="color:red;">*</sup></label>
          <input class="input" type="text" name="firstname" id="firstname" style="text-align: right">
           <label for="name">Last Name <sup style="color:red;">*</sup></label>
          <input class="input" type="text" name="lastname" id="lastname" style="text-align: right"><br />
           <label for="name">Email <sup style="color:red;">*</sup></label>
         <input class="input" type="text" name="email" id="email" style="text-align: right">
             <label for="name">Contact Number </label>
         <input class="input" type="text" name="contact" id="contact" style="text-align: right"><br />
         <label for="name">Company</label>
         <input class="input" type="text" name="company" id="company"style="text-align: right" >
         <label for="name">Website</label>
         <input class="input" type="text" name="website" id="website"style="text-align: right"><br/>
          <label for="name">Country<sup style="color:red;">*</sup></label>
      <select name="country" id="country" class="input" style="width:200px;">
      <option value="New Zealand">New Zealand</option> 
      <option value="Afghanistan">Afghanistan</option> 
      <option value="Albania">Albania</option> 
      <option value="Algeria">Algeria</option> 
      <option value="American Samoa">American Samoa</option> 
      <option value="Andorra">Andorra</option> 
      <option value="Angola">Angola</option> 
      <option value="Anguilla">Anguilla</option> 
      <option value="Antarctica">Antarctica</option> 
      <option value="Antigua and Barbuda">Antigua and Barbuda</option> 
      <option value="Argentina">Argentina</option> 
      <option value="Armenia">Armenia</option> 
      <option value="Aruba">Aruba</option> 
      <option value="Australia">Australia</option> 
      <option value="Austria">Austria</option> 
      <option value="Azerbaijan">Azerbaijan</option> 
      <option value="Bahamas">Bahamas</option> 
      <option value="Bahrain">Bahrain</option> 
      <option value="Bangladesh">Bangladesh</option> 
      <option value="Barbados">Barbados</option> 
      <option value="Belarus">Belarus</option> 
      <option value="Belgium">Belgium</option> 
      <option value="Belize">Belize</option> 
      <option value="Benin">Benin</option> 
      <option value="Bermuda">Bermuda</option> 
      <option value="Bhutan">Bhutan</option> 
      <option value="Bolivia">Bolivia</option> 
      <option value="Bosnia and Herzegovina">Bosnia and Herzegovina</option> 
      <option value="Botswana">Botswana</option> 
      <option value="Bouvet Island">Bouvet Island</option> 
      <option value="Brazil">Brazil</option> 
      <option value="British Indian Ocean Territory">British Indian Ocean Territory</option> 
      <option value="Brunei Darussalam">Brunei Darussalam</option> 
      <option value="Bulgaria">Bulgaria</option> 
      <option value="Burkina Faso">Burkina Faso</option> 
      <option value="Burundi">Burundi</option> 
      <option value="Cambodia">Cambodia</option> 
      <option value="Cameroon">Cameroon</option> 
      <option value="Canada">Canada</option> 
      <option value="Cape Verde">Cape Verde</option> 
      <option value="Cayman Islands">Cayman Islands</option> 
      <option value="Central African Republic">Central African Republic</option> 
      <option value="Chad">Chad</option> 
      <option value="Chile">Chile</option> 
      <option value="China">China</option> 
      <option value="Christmas Island">Christmas Island</option> 
      <option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option> 
      <option value="Colombia">Colombia</option> 
      <option value="Comoros">Comoros</option> 
      <option value="Congo">Congo</option> 
      <option value="Congo, The Democratic Republic of The">Congo, The Democratic Republic of The</option> 
      <option value="Cook Islands">Cook Islands</option> 
      <option value="Costa Rica">Costa Rica</option> 
      <option value="Cote D'ivoire">Cote D'ivoire</option> 
      <option value="Croatia">Croatia</option> 
      <option value="Cuba">Cuba</option> 
      <option value="Cyprus">Cyprus</option> 
      <option value="Czech Republic">Czech Republic</option> 
      <option value="Denmark">Denmark</option> 
      <option value="Djibouti">Djibouti</option> 
      <option value="Dominica">Dominica</option> 
      <option value="Dominican Republic">Dominican Republic</option> 
      <option value="Ecuador">Ecuador</option> 
      <option value="Egypt">Egypt</option> 
      <option value="El Salvador">El Salvador</option> 
      <option value="Equatorial Guinea">Equatorial Guinea</option> 
      <option value="Eritrea">Eritrea</option> 
      <option value="Estonia">Estonia</option> 
      <option value="Ethiopia">Ethiopia</option> 
      <option value="Falkland Islands (Malvinas)">Falkland Islands (Malvinas)</option> 
      <option value="Faroe Islands">Faroe Islands</option> 
      <option value="Fiji">Fiji</option> 
      <option value="Finland">Finland</option> 
      <option value="France">France</option> 
      <option value="French Guiana">French Guiana</option> 
      <option value="French Polynesia">French Polynesia</option> 
      <option value="French Southern Territories">French Southern Territories</option> 
      <option value="Gabon">Gabon</option> 
      <option value="Gambia">Gambia</option> 
      <option value="Georgia">Georgia</option> 
      <option value="Germany">Germany</option> 
      <option value="Ghana">Ghana</option> 
      <option value="Gibraltar">Gibraltar</option> 
      <option value="Greece">Greece</option> 
      <option value="Greenland">Greenland</option> 
      <option value="Grenada">Grenada</option> 
      <option value="Guadeloupe">Guadeloupe</option> 
      <option value="Guam">Guam</option> 
      <option value="Guatemala">Guatemala</option> 
      <option value="Guinea">Guinea</option> 
      <option value="Guinea-bissau">Guinea-bissau</option> 
      <option value="Guyana">Guyana</option> 
      <option value="Haiti">Haiti</option> 
      <option value="Heard Island and Mcdonald Islands">Heard Island and Mcdonald Islands</option> 
      <option value="Holy See (Vatican City State)">Holy See (Vatican City State)</option> 
      <option value="Honduras">Honduras</option> 
      <option value="Hong Kong">Hong Kong</option> 
      <option value="Hungary">Hungary</option> 
      <option value="Iceland">Iceland</option> 
      <option value="India">India</option> 
      <option value="Indonesia">Indonesia</option> 
      <option value="Iran, Islamic Republic of">Iran, Islamic Republic of</option> 
      <option value="Iraq">Iraq</option> 
      <option value="Ireland">Ireland</option> 
      <option value="Israel">Israel</option> 
      <option value="Italy">Italy</option> 
      <option value="Jamaica">Jamaica</option> 
      <option value="Japan">Japan</option> 
      <option value="Jordan">Jordan</option> 
      <option value="Kazakhstan">Kazakhstan</option> 
      <option value="Kenya">Kenya</option> 
      <option value="Kiribati">Kiribati</option> 
      <option value="Korea, Democratic People's Republic of">Korea, Democratic People's Republic of</option> 
      <option value="Korea, Republic of">Korea, Republic of</option> 
      <option value="Kuwait">Kuwait</option> 
      <option value="Kyrgyzstan">Kyrgyzstan</option> 
      <option value="Lao People's Democratic Republic">Lao People's Democratic Republic</option> 
      <option value="Latvia">Latvia</option> 
      <option value="Lebanon">Lebanon</option> 
      <option value="Lesotho">Lesotho</option> 
      <option value="Liberia">Liberia</option> 
      <option value="Libyan Arab Jamahiriya">Libyan Arab Jamahiriya</option> 
      <option value="Liechtenstein">Liechtenstein</option> 
      <option value="Lithuania">Lithuania</option> 
      <option value="Luxembourg">Luxembourg</option> 
      <option value="Macao">Macao</option> 
      <option value="Macedonia, The Former Yugoslav Republic of">Macedonia, The Former Yugoslav Republic of</option> 
      <option value="Madagascar">Madagascar</option> 
      <option value="Malawi">Malawi</option> 
      <option value="Malaysia">Malaysia</option> 
      <option value="Maldives">Maldives</option> 
      <option value="Mali">Mali</option> 
      <option value="Malta">Malta</option> 
      <option value="Marshall Islands">Marshall Islands</option> 
      <option value="Martinique">Martinique</option> 
      <option value="Mauritania">Mauritania</option> 
      <option value="Mauritius">Mauritius</option> 
      <option value="Mayotte">Mayotte</option> 
      <option value="Mexico">Mexico</option> 
      <option value="Micronesia, Federated States of">Micronesia, Federated States of</option> 
      <option value="Moldova, Republic of">Moldova, Republic of</option> 
      <option value="Monaco">Monaco</option> 
      <option value="Mongolia">Mongolia</option> 
      <option value="Montenegro">Montenegro</option>
      <option value="Montserrat">Montserrat</option> 
      <option value="Morocco">Morocco</option> 
      <option value="Mozambique">Mozambique</option> 
      <option value="Myanmar">Myanmar</option> 
      <option value="Namibia">Namibia</option> 
      <option value="Nauru">Nauru</option> 
      <option value="Nepal">Nepal</option> 
      <option value="Netherlands">Netherlands</option> 
      <option value="Netherlands Antilles">Netherlands Antilles</option> 
      <option value="New Caledonia">New Caledonia</option> 
      <option value="New Zealand">New Zealand</option> 
      <option value="Nicaragua">Nicaragua</option> 
      <option value="Niger">Niger</option> 
      <option value="Nigeria">Nigeria</option> 
      <option value="Niue">Niue</option> 
      <option value="Norfolk Island">Norfolk Island</option> 
      <option value="Northern Mariana Islands">Northern Mariana Islands</option> 
      <option value="Norway">Norway</option> 
      <option value="Oman">Oman</option> 
      <option value="Pakistan">Pakistan</option> 
      <option value="Palau">Palau</option> 
      <option value="Palestinian Territory, Occupied">Palestinian Territory, Occupied</option> 
      <option value="Panama">Panama</option> 
      <option value="Papua New Guinea">Papua New Guinea</option> 
      <option value="Paraguay">Paraguay</option> 
      <option value="Peru">Peru</option> 
      <option value="Philippines">Philippines</option> 
      <option value="Pitcairn">Pitcairn</option> 
      <option value="Poland">Poland</option> 
      <option value="Portugal">Portugal</option> 
      <option value="Puerto Rico">Puerto Rico</option> 
      <option value="Qatar">Qatar</option> 
      <option value="Reunion">Reunion</option> 
      <option value="Romania">Romania</option> 
      <option value="Russian Federation">Russian Federation</option> 
      <option value="Rwanda">Rwanda</option> 
      <option value="Saint Helena">Saint Helena</option> 
      <option value="Saint Kitts and Nevis">Saint Kitts and Nevis</option> 
      <option value="Saint Lucia">Saint Lucia</option> 
      <option value="Saint Pierre and Miquelon">Saint Pierre and Miquelon</option> 
      <option value="Saint Vincent and The Grenadines">Saint Vincent and The Grenadines</option> 
      <option value="Samoa">Samoa</option> 
      <option value="San Marino">San Marino</option> 
      <option value="Sao Tome and Principe">Sao Tome and Principe</option> 
      <option value="Saudi Arabia">Saudi Arabia</option> 
      <option value="Senegal">Senegal</option> 
      <option value="Serbia">Serbia</option> 
      <option value="Seychelles">Seychelles</option> 
      <option value="Sierra Leone">Sierra Leone</option> 
      <option value="Singapore">Singapore</option> 
      <option value="Slovakia">Slovakia</option> 
      <option value="Slovenia">Slovenia</option> 
      <option value="Solomon Islands">Solomon Islands</option> 
      <option value="Somalia">Somalia</option> 
      <option value="South Africa">South Africa</option> 
      <option value="South Georgia and The South Sandwich Islands">South Georgia and The South Sandwich Islands</option> 
      <option value="South Sudan">South Sudan</option> 
      <option value="Spain">Spain</option> 
      <option value="Sri Lanka">Sri Lanka</option> 
      <option value="Sudan">Sudan</option> 
      <option value="Suriname">Suriname</option> 
      <option value="Svalbard and Jan Mayen">Svalbard and Jan Mayen</option> 
      <option value="Swaziland">Swaziland</option> 
      <option value="Sweden">Sweden</option> 
      <option value="Switzerland">Switzerland</option> 
      <option value="Syrian Arab Republic">Syrian Arab Republic</option> 
      <option value="Taiwan, Republic of China">Taiwan, Republic of China</option> 
      <option value="Tajikistan">Tajikistan</option> 
      <option value="Tanzania, United Republic of">Tanzania, United Republic of</option> 
      <option value="Thailand">Thailand</option> 
      <option value="Timor-leste">Timor-leste</option> 
      <option value="Togo">Togo</option> 
      <option value="Tokelau">Tokelau</option> 
      <option value="Tonga">Tonga</option> 
      <option value="Trinidad and Tobago">Trinidad and Tobago</option> 
      <option value="Tunisia">Tunisia</option> 
      <option value="Turkey">Turkey</option> 
      <option value="Turkmenistan">Turkmenistan</option> 
      <option value="Turks and Caicos Islands">Turks and Caicos Islands</option> 
      <option value="Tuvalu">Tuvalu</option> 
      <option value="Uganda">Uganda</option> 
      <option value="Ukraine">Ukraine</option> 
      <option value="United Arab Emirates">United Arab Emirates</option> 
      <option value="United Kingdom">United Kingdom</option> 
      <option value="United States">United States</option> 
      <option value="United States Minor Outlying Islands">United States Minor Outlying Islands</option> 
      <option value="Uruguay">Uruguay</option> 
      <option value="Uzbekistan">Uzbekistan</option> 
      <option value="Vanuatu">Vanuatu</option> 
      <option value="Venezuela">Venezuela</option> 
      <option value="Viet Nam">Viet Nam</option> 
      <option value="Virgin Islands, British">Virgin Islands, British</option> 
      <option value="Virgin Islands, U.S.">Virgin Islands, U.S.</option> 
      <option value="Wallis and Futuna">Wallis and Futuna</option> 
      <option value="Western Sahara">Western Sahara</option> 
      <option value="Yemen">Yemen</option> 
      <option value="Zambia">Zambia</option> 
      <option value="Zimbabwe">Zimbabwe</option>
    </select>
         <label for="name">City</label>
         <input class="input" type="text" name="city" id="city"><br/>
         </div>
         <label for="name">Required Job/Task details<sup style="color:red;">*</sup></label><br/>
         <input type="checkbox" name="service" value="Virtual Assistant" id="check">Virtual Assistant
        <input type="checkbox" name="service" value="Administration" id="check">Administration
        <input type="checkbox" name="service" value="Design" id="check">Design
        <input type="checkbox" name="service" value="Web" id="check">Web
        <input type="checkbox" name="service" value="Print" id="check">Print
        <input type="checkbox" name="service" value="Other" id="check">Other<br />
         <label for="name">Required Job/Task details<sup style="color:red;">*</sup></label><br/>
         <textarea name="task" id="task" rows="5"></textarea><br />
         <label for="name">How did you hear about us <sup style="color:red;">*</sup></label>
         <input type="text" name="hear" id="hear"><br/>
         <label for="name">Voucher Code (If applicable)</label>
         <input type="text" name="code" id="code"><br/>
           <div style='margin-top:20px'>     
      <div id='hOOman'></div>
       <input id='captchaSubmit' type='submit' value=' Send ' disabled=true>
      </div>
      
    
    
          </form>
    heres what it look like when i submit it blank
    Click image for larger version. 

Name:	as.png 
Views:	70 
Size:	52.7 KB 
ID:	32324
    This member has been permanently banned from BHW.




  2. #2
    Lyscer's Avatar
    Lyscer is offline Junior Member
    Join Date
    Jun 2012
    Posts
    109
    Thanks
    10
    Thanked 41 Times in 24 Posts

    Default Re: Form Validation need help

    If you want to check if a checkbox is checked you should be able to do something like:
    Code:
    if (document.getElementById('YOUR_ELEMENT_ID').checked){          alert("checked") ;}
    For dropdown menus I like to add an element at the beginning of the drop down that is something like:
    Code:
    <option value="none">-- Choose One --</option>
    Then in your code check to see if the drop down element is == 'none', if it is then you know that they didn't choose something and can trigger an error or process accordingly. I was a little unclear if this is exactly what you are looking for but hope that it helps out

Similar Threads

  1. Form Validation not working correctly.
    By Ztak07 in forum Web Design
    Replies: 8
    Last Post: 01-28-2013, 09:15 AM
  2. php order form with validation
    By dannyb11z in forum Hire a Freelancer
    Replies: 2
    Last Post: 12-05-2012, 03:10 AM
  3. Replies: 5
    Last Post: 02-17-2012, 02:41 AM
  4. Form with Validation in Fanpage
    By |BlackMarket| in forum FaceBook
    Replies: 0
    Last Post: 12-04-2010, 06:50 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  




BlackHatWorld on Twitter BlackHatWorld on FaceBook


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108