Задача: qForms, библиотека типичного функционала валидации/построения/связки html-форм
Исходник: Фрагмент-пример использования, язык: javascript [code #160, hits: 9323]
автор: - [добавлен: 28.05.2006]
  1. <HEAD>
  2. ........
  3. <!--// load the qForm JavaScript API //-->
  4. <SCRIPT SRC="../../lib/qforms.js"></SCRIPT>
  5. <SCRIPT LANGUAGE="JavaScript">
  6. <!--//
  7. // set the path to the qForms directory
  8. qFormAPI.setLibraryPath("../../lib/");
  9. // this loads all the default libraries
  10. qFormAPI.include("*");
  11. //-->
  12. </SCRIPT>
  13. </HEAD>
  14. <body>
  15. <!--// ..... Form Html ....... //-->
  16.  
  17. <!--// ..... qForms Code Form Binding >> ....... //-->
  18. <SCRIPT LANGUAGE="JavaScript">
  19. <!--//
  20. // initialize the qForm object
  21. objForm = new qForm("frmExample");
  22.  
  23. // make these fields required
  24. objForm.required("Name, Email");
  25. // force validation to occur on the "onBlur" events
  26. objForm.forceValidation("Name, Email");
  27.  
  28. // make sure the "Name" field is not left empty
  29. objForm.Name.validateNotEmpty();
  30. // make sure the "Email" field appears syntatically correct
  31. objForm.Email.validateEmail();
  32. //-->
  33.  
  34. </body>
Здесь показываются 2 из многочисленных простых задач, реализованных в этой библиотеке: валидация формы на пустоту заполнения элементов + на правильность заполнения
Тестировалось на: IE 6.0 SP2, Mozilla FF 1.5, Opera 8.5

+добавить реализацию