Changelog
Here's how fValidate has progressed during it's life cycle. I didn't exactly keep records early on, so the earliest dates are approximations. Click any entry to see details. Like the menu on this page? Check out my NavMenu script 
Controls
- 02/09/2004 - 5.01b
- Fixed errors associated with the radio, checkbox, and select validators
- 10/05/2003 - 5.00b
- Major code rewrite
- Smaller namespace footprint - only 4 global variables (by comparison, v3.71b has 29 globals)
- Vastly improved internal exception handling - including developer-assist errors
- Supports disabling of multiple submit buttons
- Twenty-nine pre-defined error-modes
- Automated some processes that used to be handled manually
- Resetting form clears all visual error information
- Better browser compatibility and degrading
- Modular design with or without PHP server file
- I18N support via language files
- Higher customizability
- New codebase is easier to extend
- New Validators
- url. Allow validation of common URLs
- allornone. New logical validator requires all or no fields in set
- comparison. New logical validator allows a comparison between the values of any two fields
- ukpost. Validates UK postal codes
- germanpost. Validates German postal codes
- swisspost. Validates Swiss postal codes
- Updated Validators
- checked. Now successfully validates single checkbox arrays
- length. Now allows for maximum length checking (for textareas)
- money. Now allows for developer-specified format and greater currency capability
- phone. Strictness of format now variable
- email. Strictness of format now variable
- date. Better format acceptance and allows range checking on other date fields
- alnum. Less buggy
- custom. Now allows for pattern modifiers/flags to be used
- Many other innumerable tweaks
- 12/10/2002 - 3.71b
- Changed validator type: number
- New validator type: numeric
- Removed validator type: numberr
- Removed validator type: numberl
- Fixed Email Validator bug
- Fixed error with LUHN checksum for Credit Cards number with an odd number of digits -Thank you Eric Fisher
- Fixed browser sniffer bug -Thank you Mike Wokasch
- 12/05/2002 - 3.55b
- New validator type added: date
- New validator type added: atleast
- Added built-in sniffer
- Internal code cleanup
- 11/11/2002 - 3.31b
- Major rework of radio and checkbox validators for better function/compatibility
- 10/16/2002 - 3.27b
- New validator type added: file
- Email validator improved to work with new, longer domains (like .museum)
- Support for three new credit cards: Switch, Delta, and Solo
- 09/26/2002 - 3.14b
- New validator type added: cazip
- New validator type added: eitheror
- New validator type added: custom
- fValidate's variable space has been reduced to just 2 globals
- Custom error messages per field, if desired
- fValidate no longer depends on the alt attribute for the validation code
- Zip validator improved
- Another bug with group error mode fixed
- 09/12/2002 - 2.85b
- Several bug fixes from v2.81b
- Now recognizes both the 'name' and/or 'id' attributes
- Fixed small bug that caused Group Error Mode alert to malfunction in some cases
- 09/10/2002 - 2.81b
- New validator type added: ip
- New validator type added: ssn
- New validator type added: numberr
- New validator type added: alnum
- 08/29/2002 - 2.43b
- "Group Error Mode" added
- Small bug with 'number' validation type fixed
- Variables moved to fValConfig.js for easier configuration/multiple configurations
- 08/14/2002 - 2.32b
- Functionality to disable reset button added
- 08/13/2002 - 2.31b
- More robust algorithm for processing bok requests implemented
- 07/31/2002 - 2.01b
- A fairly major code re-write
- The blank validator updated to recognize whitespace characters
- New validator type added: equalto
- 07/24/2002 - 1.42b
- Credit card validation added
- New validator type added: selecti
- Functionality to launch a confirm upon submit added
- Functionality to disable submit button added
- 07/15/2002 - 1.01b
- Validation script is written over from the ground up.
- 12/01/2001 - no version #
- Base code is modified to have a bit more functionality
- 06/01/2001 - no version #
- The base code for what eventually becomes fValidate is developed
