Giter Club home page Giter Club logo

rsv's Introduction

Really Simple Validation (RSV)

General info

Really Simple Validation (RSV) is a tried-and-tested javascript validation library I wrote back in the late paleolithic era. Additional code contributed by Mihai Ionescu and Nathan Howard.

This powerful little script lets you add client-side validation to any webform with very little work. It includes a number of pre-existing routines for common tasks like validating email addresses, numbers, and other field content, and provides a simple mechanism to extend it to whatever custom functions you need. For documentation and examples, please visit:

http://www.benjaminkeen.com/open-source-projects/smaller-projects/really-simple-validation-js/

There are three flavours:

  • /standalone - contains a self-contained script with no other dependencies.
  • /jquery - RSV as a jQuery plugin
  • /prototype - RSV as a Prototype plugin

For developers

As mentioned this is an oooolllld script (~10 years or more), but still functions perfectly well. If anyone wants to take over the project, go for it. The world is pretty much inundated with validation libraries these days, so I don't plan on spending any more time on it, other than for bug fixes.

  • Ben

rsv's People

Contributors

benkeen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rsv's Issues

Javascript error messages dissappearing fast in Chrome

Our javascript error messages disappear immediately after appearing briefly in Chrome. Do you have a solution for this? This appears to be a Chrome issue. The error message pop-ups function as expect in Firefox, where they stay up until they are acknowledged and dismissed.

Thanks.

customErrorHandler blocks onCompleteHandler

Hey there,

Been using RSV for a long long time; now using the jQuery version (now that I'm on a new project). Appreciated your work.

I found an interesting bug/feature in the jQuery version. Line 561-562.

It appears the customErrorHandler is always terminally called, irrespective of whether any errors are registered.

There are two problems;

  1. If you have a customErrorHandler and a onCompleteHandler, I don't think the latter ever gets called.

  2. The documentation (http://www.benjaminkeen.com/open-source-projects/smaller-projects/really-simple-validation-js/really-simple-validation-jquery-plugin/) specifies that customErrorHandler should 'always return false', which means that the form never validates and submits.

Problem 2 has a workaround, by adding this to any customErrorHandler...but it ought to be unnecessary. Or else documented! :)
if (errorInfo.length === 0 ) { return true; }

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.