Validate your forms, frontend, without writting a single line of javascript!
Clone or download
Pull request Compare This branch is 1 commit ahead, 1379 commits behind guillaumepotier:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
dist
i18n
tests
.gitignore
.jshintrc
.travis.yml
CHANGELOG.md
LICENCE.md
README.md
TODO.md
component.json
documentation.html
index.html
parsley.extend.js
parsley.js

README.md

#Parsley.js

Build Status

Javascript form validation, without actually writing a single line of javascript!

#TODOs

See TODO.md

#Version

1.1.9

Browser compatibility

No idea yet.. You tell me !

#Install dependencies for documentation and tests

bower install jquery bower install bootstrap

#Run tests

  • In your browser: go to tests/index.html
  • Headless tests: install mocha-phantomjs with npm: npm install -g mocha-phantomjs and then run ./bin/test-suite.sh

#Make production minified versions

You'll need ruby, and Google Closure compiler: gem install closure-compiler. Then, just call:

./bin/build.sh version where version is the build release. eg: ./bin/build.sh 1.1.2

They'll be created and dumped in the dist/ directory

#Contribute!

##Validators

Add new validators in parsley.extend.js and minify it. No validators will be allowed directly into parsley.js (but great validators could move from extra to parsley ;))

##Localization

If file does not exist, create it into ì18n/ directory with same syntax as others.
Reference file is French one! ;)

##Integrations

Create integration with other framework as a separate Github repo and send a pull request for including here.
Some integrations are

Global

  • fork repository
  • add your changes to parsley.js
  • add / update tests to test suite (tests/index.html / tests/tests.js)
  • run tests (see above)
  • create new minified versions with minify script (see above) (use next tag-dev as version. Ie: if 1.1.1, use 1.1.2-dev)
  • make a Pull Request!

#Licence

See LICENCE.md