How to validate SELECT?

How to validate SELECT?

Hi,

I am using below code for a SELECT and for validating it but it's not working... I am mean it' considering it valid even if no value! How can I fix this please?

  1. <span><label>Birthday</label></span>
  2. <span>
  3.     <select id="cboDay">
  4.         <option value="">[Day..]</option>
  5.         <option value="01">1</option>
  6.         <option value="02">2</option>
  7.         <option value="03">3</option>
  8.         <option value="04">4</option>
  9.         <option value="05">5</option>
  10.         <option value="06">6</option>
  11.         <option value="07">7</option>
  12.         <option value="08">8</option>
  13.         <option value="09">9</option>
  14.         <option value="10">10</option>
  15.         <option value="11">11</option>
  16.         <option value="12">12</option>
  17.         <option value="13">13</option>
  18.         <option value="14">14</option>
  19.         <option value="15">15</option>
  20.         <option value="16">16</option>
  21.         <option value="17">17</option>
  22.         <option value="18">18</option>
  23.         <option value="19">19</option>
  24.         <option value="20">20</option>
  25.         <option value="21">21</option>
  26.         <option value="22">22</option>
  27.         <option value="23">23</option>
  28.         <option value="24">24</option>
  29.         <option value="25">25</option>
  30.         <option value="26">26</option>
  31.         <option value="27">27</option>
  32.         <option value="28">28</option>
  33.         <option value="29">29</option>
  34.         <option value="30">30</option>
  35.         <option value="31">31</option>
  36.     </select>
  37.     <select id="cboMonth">
  38.         <option value="">[Month..]</option>
  39.         <option value="01">January</option>
  40.         <option value="02">Febuary</option>
  41.         <option value="03">March</option>
  42.         <option value="04">April</option>
  43.         <option value="05">May</option>
  44.         <option value="06">June</option>
  45.         <option value="07">July</option>
  46.         <option value="08">August</option>
  47.         <option value="09">Septmebr</option>
  48.         <option value="10">October</option>
  49.         <option value="11">November</option>
  50.         <option value="12">December</option>
  51.     </select>
  52. </span>

  1. $("#frmSubscribe").validate({
  2. rules:
  3. {
  4. txtName:
  5. {
  6. minlength: 3,
  7. required: true
  8. },
  9. txtEmail:
  10. {
  11. email: true,
  12. required: true
  13. },
  14. txtMobile:
  15. {
  16. minlength: 8,
  17. required: true
  18. },
  19. cboDay:
  20. {
  21. valueNotEquals: "null"
  22. },
  23. cboMonth:
  24. {
  25. valueNotEquals: "null"
  26. }
  27. },
  28. messages: {
  29. txtName: "Please enter your name",
  30. txtEmail: "Please enter your email address",
  31. txtMobile:
  32. {
  33. required: "Please enter your mobile number",
  34. minlength: "Invalid mobile number"
  35. },
  36. cboDay: "Please enter your birthday",
  37. cboMonth: "Please enter your birthday"
  38. },
  39. submitHandler: function (form)
  40. {
  41. $("#btnSubmit").hide();

  42. $.blockUI({ css: { 
  43. border: 'none', 
  44. padding: '15px', 
  45. backgroundColor: '#000', 
  46. '-webkit-border-radius': '10px', 
  47. '-moz-border-radius': '10px', 
  48. opacity: .5, 
  49. color: '#fff' 
  50. } });

  51. $.ajax({
  52. type: 'POST',
  53. url: "send_subscription.php",
  54. // dataType: "json",
  55. data: $('#frmSubscribe').serialize(),
  56. success: function()
  57. {
  58. window.location.href = 'http://www.aromaexpressbh.com';
  59. },
  60. error: function(jq,status,message)
  61. {
  62. alert('A jQuery error has occurred. Status: ' + status + ' - Message: ' + message);
  63. }
  64. });
  65. }
  66. });

Thanks