/public/javascripts/jQuery-validationEngine-2.6.1/tests/issue507.html

https://bitbucket.org/hamidrezas/melobit · HTML · 40 lines · 33 code · 6 blank · 1 comment · 0 complexity · 9d5d610112966fdb6dc21a57bdb40801 MD5 · raw file

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Issue #430: Do not validate empty fields that is not required.</title>
  5. <meta charset="UTF-8" />
  6. <link rel="stylesheet" type="text/css" href="../css/validationEngine.jquery.css" />
  7. <script type="text/javascript" src="../js/jquery-1.7.2.min.js"></script>
  8. <script type="text/javascript" src="../js/languages/jquery.validationEngine-en.js"></script>
  9. <script type="text/javascript" src="../js/jquery.validationEngine.js"></script>
  10. <script type="text/javascript">
  11. $(document).ready(function () {
  12. $("#f").submit(function (event) {
  13. event.preventDefault();
  14. return false;
  15. });
  16. $("#f").validationEngine({
  17. customFunctions : {
  18. v : function(field, rules, i, options) {
  19. if ($("#f").length === 0) {
  20. return options.allrules.required.alertText;
  21. }
  22. }
  23. }
  24. });
  25. });
  26. </script>
  27. </head>
  28. <body>
  29. <form id="f" style="margin:100px;">
  30. <!-- Note that the select has no 'options', and we want a custom function to validate it -->
  31. <select id="s" class="validate[funcCall[v]]"></select>
  32. <input id="i" type="submit"></input>
  33. </form>
  34. </html>