Abstract

fValidator is an open source (free), unobtrusive javascript tool for easy handling form validation, written by Fabio Zendhi Nagao (http://zend.lojcomm.com.br). Fabio’s fabulous formvalidating script is now updated for use with MooTools 1.2. Also added a few extra validators, and the script is now multilingual!

New features

  • Mootools 1.2 compatible
  • Validators for
    • EU-date format
    • ISO-8601 date format
  • Multi-language support
    • English
    • Dutch

Usage

Initialize the fValidator class like you are used to:

    var myValidator = new fValidator("formId");

Or, try a different language:

     var myValidator = new fValidator("formId", {language: "nl"});

The language configuration is found in the options section of the fValidator Class and easy to modify. See an example:

     languageConfig: {
	en: { required: "This field is required.",
          alpha:  "This field accepts alphabetic characters only.",
          alphanum: "This field accepts alphanumeric characters only.",
          integer: "Please enter a valid integer.",
          real:  "Please enter a valid number.",
          date:  "Please enter a valid date (mm/dd/yyyy).",
          dateISO8601:"Please enter a valid date (yyyy-mm-dd).",
          dateEU:  "Please enter a valid date (mm-dd-yyyy).",
          email:  "Please enter a valid email.",
          phone:  "Please enter a valid phone.",
          url:  "Please enter a valid url.",
          confirm: "Confirm Password does not match original Password."
         },
        nl: { required: "Dit veld is verplicht.",
          alpha:  "U kunt in dit veld alleen karakters uit het alphabet invoeren.",
          alphanum: "U kunt in dit veld alleen alphanumerieke karakters invoeren.",
          integer: "Voer een geheel getal in.",
          real:  "Voer een getal in.",
          date:  "Voer een geldige datum in (mm/dd/yyyy).",
          dateISO8601:"Voer een geldige datum in (yyyy-mm-dd).",
          dateEU:  "Voer een geldige datum in (mm-dd-yyyy).",
          email:  "Voer een geldig emailadres in.",
          phone:  "Voer een geldig telefoonnummer in.",
          url:  "Voer een geldige url in.",
          confirm: "Het bevestigingswachtwoord komt niet overeen met het originele wachtwoord."
         }
        }

Feel free to send in your own translations!

Downloads

Download fValidator for MooTools 1.2 here: fValidator1.2.js

You can get MooTools here: http://mootools.net/download

The original version of fValidator (including examples) is found here: http://zendold.lojcomm.com.br/fvalidator/