Coder Social home page Coder Social logo

invalidate-js's Introduction

invalidate-js

HTML(5) Form Validator

Info

jQuery-Plugin for HTML Form Validation, including numeric and email types

Installation

<script type="text/javascript" src="js/jquery.invalidate.js"></script>

Events

`<form>` submit events are registered automatically onDomReady.

manual initialization:

    $("form").invalidate({
    	... options ...
    });

Options

	{
		'errorFunction'		: null, /* markup function */
		'successFunction'	: null, /* markup function */
		'requiredMsg'		: 'Bitte f&uuml;llen Sie das Feld aus!',
		'invalidMsg'		: 'Bitte geben Sie einen g&uuml;ltigen Wert ein!',
		'successMsg'		: 'OK',
		'icons'				: true,
		'live'				: true
	}

Customization

Customizable markup functions:

  • the default implementation relies on twitter/bootstrap structure (.control-group .error|.success, span.help-inline .error|.success)
  • callback options: { successFunction: function() { ... }, errorFunction : function() { ... } }

Example:

    {
      'errorFunction'		: function(msg, $el) {
		    alert(msg);
		    $el.focus();
	    },
	    'successFunction'	: function() {}
    }

Requirements

jQuery 1.7.2 (current stable - tested)

Features

Check for equal elements values, useful for password confirmation

  • input [rel="OTHER_FIELD"]
  • input type="[text|password]" [required] [pattern] [minlength] [maxlength] [data-required="Oops! Missing information."] [data-invalid="Invalid information!"]
  • input type="number" [required] [pattern] [minlength] [maxlength] [min] [max] [data-required="Text if required field is missing."] [data-invalid="Text if validation fails."]
  • input type="checkbox" [required] [data-required="Please read and accept our general terms and conditions to proceed."]
  • input type="checkbox" (multiple checkboxes via <input type="hidden" name="NAME_OF_CHECKBOXES" [required] [data-required="Please select at least one option."]>
  • input type="radio" (multiple radio buttons via: see above)
  • input type="password" [required] [pattern] [minlength] [maxlength] [data-required="Text if required field is missing."] [data-invalid="Text if validation fails."]
  • select [required] [pattern] [data-required="Text if required field is missing."] [data-invalid="Text if validation fails."]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.