Guest User

Untitled

a guest
Aug 19th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. Validate dropdownlist using jquery
  2. <asp:DropDownList ID="ddlSector" runat="server" class="validateCallback my_code_callback"></asp:DropDownList>
  3.  
  4. <select name="ddlSector" class="validateCallback my_code_callback">
  5. <option value="244">--Choose--</option>
  6. <option value="27">Hotel</option>
  7. <option value="28">Motel</option>
  8. <option value="29">Cottage</option>
  9. </select>
  10.  
  11. <script type="text/javascript" src="/scripts/uni-form-validation.jquery.js" charset="utf-8"></script>
  12. <script type="text/javascript">
  13. $(function () {
  14. $('form.uniForm').uniform({
  15. prevent_submit: true
  16. });
  17. });
  18. window.my_code_callback = function (field, caption) {
  19. if (field.val() === '244') {
  20. return false;
  21. }
  22. }
  23. </script>
  24.  
  25. /**
  26. * Callback validator
  27. *
  28. * Lets you define your own validators. Usage:
  29. *
  30. * <input name="myinput" class="validateCallback my_callback" />
  31. *
  32. * This will result in UniForm searching for window.my_callback funciton and
  33. * executing it with field and caption arguments. Sample implementation:
  34. *
  35. * window.my_callback = function (field, caption) {
  36. * if (field.val() === '34') {
  37. * return true;
  38. * } else {
  39. * return caption + ' value should be "34"';
  40. * }
  41. * }
  42. *
  43. * @param jQuery field
  44. * @param caption
  45. */
  46. validateCallback : function (field, caption) {
  47. var classes = field.attr('class').split(' '),
  48. callback_function = '';
  49.  
  50. for (var i = 0; i < classes.length; i += 1) {
  51. if (classes[i] === 'validateCallback') {
  52. if (classes[i + 1] != 'undefined') {
  53. callback_function = classes[i + 1];
  54. break;
  55. }
  56. }
  57. }
  58.  
  59. if (window[callback_function] != 'undefined' && (typeof window[callback_function] === 'function')) {
  60. return window[callback_function](field, caption);
  61. }
  62.  
  63. return i18n('callback', caption, callback_function);
  64. }
  65.  
  66. };
  67.  
  68. if($("#ddlSector").attr("selectedIndex") == 0)
Add Comment
Please, Sign In to add comment