Permalink
Browse files

Pulled from the latest changes + Merged with selectbox and chosen lib…

…raries with demos
  • Loading branch information...
1 parent 3fe47bc commit d1eab52ad4c7cac42b019ce2f4625302ad0a1362 Bimo Wijoyo committed May 22, 2012
Showing with 622 additions and 6 deletions.
  1. +292 −0 demos/demoChosenLibrary.html
  2. +303 −0 demos/demoSelectBoxLibrary.html
  3. +6 −0 index.html
  4. +21 −6 js/jquery.validationEngine.js
View
292 demos/demoChosenLibrary.html
@@ -0,0 +1,292 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+ <title>JQuery Validation Engine</title>
+ <link rel="stylesheet" href="../css/validationEngine.jquery.css" type="text/css"/>
+ <link rel="stylesheet" href="../css/template.css" type="text/css"/>
+ <link rel="stylesheet" href="http://harvesthq.github.com/chosen/chosen/chosen.css" type="text/css"/>
+ <script src="../js/jquery-1.6.min.js" type="text/javascript"></script>
+ <script src="../js/languages/jquery.validationEngine-en.js" type="text/javascript" charset="utf-8"></script>
+ <script src="../js/jquery.validationEngine.js" type="text/javascript" charset="utf-8"></script>
+ <script src="http://harvesthq.github.com/chosen/chosen/chosen.jquery.js" type="text/javascript"></script>
+ <script>
+ jQuery(document).ready(function() {
+ // binds form submission and fields to the validation engine
+ jQuery("#formID").validationEngine({
+ prettySelect : true,
+ useSuffix: "_chzn"
+ //promptPosition : "bottomLeft"
+ });
+ $("#country").chosen({
+ allow_single_deselect : true
+ });
+ });
+ </script>
+ </head>
+ <body>
+ <p>
+ <a href="../index.html" onclick="">Back to index</a>
+ </p>
+ <p>
+ This demonstration shows the validation with the <a href="http://harvesthq.github.com/chosen/">Chosen Library</a>
+ </p>
+ <form id="formID" class="formular" method="post" action="">
+ <fieldset>
+ <legend>
+ Select single
+ </legend>
+ <label>
+ <select name="country" id="country" class="validate[required]">
+ <option value=""></option>
+ <option value="United States">United States</option>
+ <option value="United Kingdom">United Kingdom</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>
+ </fieldset>
+
+ <input class="submit" type="submit" value="Validate &amp; Send the form!"/>
+ <hr/>
+ </form>
+ </body>
+</html>
View
303 demos/demoSelectBoxLibrary.html
@@ -0,0 +1,303 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+ <title>JQuery Validation Engine</title>
+ <link rel="stylesheet" href="../css/validationEngine.jquery.css" type="text/css"/>
+ <link rel="stylesheet" href="../css/template.css" type="text/css"/>
+ <link rel="stylesheet" href="http://labs.abeautifulsite.net/jquery-selectBox/jquery.selectBox.css" type="text/css" />
+ <script src="../js/jquery-1.6.min.js" type="text/javascript"></script>
+ <script src="../js/languages/jquery.validationEngine-en.js" type="text/javascript" charset="utf-8"></script>
+ <script src="../js/jquery.validationEngine.js" type="text/javascript" charset="utf-8"></script>
+ <script src="http://labs.abeautifulsite.net/jquery-selectBox/jquery.selectBox.js" type="text/javascript"></script>
+ <script>
+ jQuery(document).ready(function() {
+
+ var prefix = "selectBox_"
+
+ // binds form submission and fields to the validation engine
+ jQuery("#formID").validationEngine({
+ prettySelect : true,
+ usePrefix: prefix
+ });
+
+ $("#country").selectBox();
+
+ // By default, selectBox does not create an id to the newly created element - We need to add this manually
+ $('select').each(function(){
+ // The jquery validation engine needs an id on the "a" element created by selectBox plugin
+ $(this).next('a.selectBox')
+ // Since id needs to be unique, we use a prefix here (can use suffix - up to you)
+ .attr("id", prefix + this.id )
+ // By default, all classes are passed on to the new element - Important: We need to remove it
+ .removeClass("validate[required]");
+ })
+ });
+ </script>
+ </head>
+ <body>
+ <p>
+ <a href="../index.html" onclick="">Back to index</a>
+ </p>
+ <p>
+ This demonstration shows the validation with the <a href="https://github.com/claviska/jquery-selectBox">jQuery SelectBox plugin</a>
+ </p>
+ <form id="formID" class="formular" method="post" action="">
+ <fieldset>
+ <legend>
+ Select single
+ </legend>
+ <label>
+ <select name="country" id="country" class="validate[required]">
+ <option value="">- Please Select -</option>
+ <option value="United States">United States</option>
+ <option value="United Kingdom">United Kingdom</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>
+ </fieldset>
+
+ <input class="submit" type="submit" value="Validate &amp; Send the form!"/>
+ <hr/>
+ </form>
+ </body>
+</html>
View
6 index.html
@@ -56,6 +56,12 @@
<li>
<a href="demos/demoPositioning.html">Demo Positioning</a>
</li>
+ <li>
+ <a href="demos/demoChosenLibrary.html">Demo Chosen Library</a>
+ </li>
+ <li>
+ <a href="demos/demoSelectBoxLibrary.html">Demo jQuery-SelectBox Library</a>
+ </li>
</ul>
<h2>Documentation</h2>
<a href="https://github.com/posabsolute/jQuery-Validation-Engine">Github</a>
View
27 js/jquery.validationEngine.js
@@ -143,7 +143,7 @@
var options = form.data('jqv');
// No option, take default one
- form.find('['+options.validateAttribute+'*=validate]').not(':hidden').not(":disabled").each(function(){
+ form.find('['+options.validateAttribute+'*=validate]').not(":disabled").each(function(){
var field = $(this);
var prompt = methods._getPrompt(field);
var promptText = $(prompt).find(".formErrorContent").html();
@@ -291,13 +291,16 @@
form.trigger("jqv.form.validating");
// first, evaluate status of non ajax fields
var first_err=null;
- form.find('['+options.validateAttribute+'*=validate]').not(':hidden').not(":disabled").each( function() {
+ form.find('['+options.validateAttribute+'*=validate]').not(":disabled").each( function() {
var field = $(this);
var names = [];
if ($.inArray(field.attr('name'), names) < 0) {
errorFound |= methods._validateField(field, options, skipAjaxValidation);
if (errorFound && first_err==null)
- first_err=field;
+ if (field.is(":hidden") && options.prettySelect)
+ first_err = field = form.find("#" + options.usePrefix + field.attr('id') + options.useSuffix);
+ else
+ first_err=field;
if (options.doNotShowAllErrosOnSubmit)
return false;
names.push(field.attr('name'));
@@ -448,6 +451,9 @@
++$.validationEngine.fieldIdCounter;
}
+ if (field.is(":hidden") && !options.prettySelect)
+ return false;
+
var rulesParsing = field.attr(options.validateAttribute);
var getRules = /validate\[(.*)\]/.exec(rulesParsing);
@@ -581,6 +587,10 @@
options.showArrow = false;
}
+ if(field.is(":hidden") && options.prettySelect) {
+ field = form.find("#" + options.usePrefix + field.attr('id') + options.useSuffix);
+ }
+
if (options.isError){
methods._showPrompt(field, promptText, "", false, options);
}else{
@@ -1224,8 +1234,7 @@
var prompt = $('<div>');
prompt.addClass(methods._getClassName(field.attr("id")) + "formError");
// add a class name to identify the parent form of the prompt
- if(field.is(":input"))
- prompt.addClass("parentForm"+methods._getClassName(field.parents('form').attr("id")));
+ prompt.addClass("parentForm"+methods._getClassName(field.parents('form').attr("id")));
prompt.addClass("formError");
switch (type) {
@@ -1631,7 +1640,13 @@
// Delay before auto-hide
autoHideDelay: 10000,
// Fade out duration while hiding the validations
- fadeDuration: 0.3
+ fadeDuration: 0.3,
+ // Use Prettify select library
+ prettySelect: false,
+ // Custom ID uses prefix
+ usePrefix: "",
+ // Custom ID uses suffix
+ useSuffix: ""
}};
$(function(){$.validationEngine.defaults.promptPosition = methods.isRTL()?'topLeft':"topRight"});
})(jQuery);

0 comments on commit d1eab52

Please sign in to comment.