https://github.com/fukata/js-ci_validation
Form_validation based CodeIniger.
https://github.com/fukata/js-ci_validation
Last synced: 24 days ago
JSON representation
Form_validation based CodeIniger.
- Host: GitHub
- URL: https://github.com/fukata/js-ci_validation
- Owner: fukata
- Created: 2011-09-11T16:01:12.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2011-09-17T12:11:26.000Z (over 13 years ago)
- Last Synced: 2025-02-05T00:38:29.976Z (3 months ago)
- Language: JavaScript
- Homepage:
- Size: 7.35 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CI_Validation
## What's this
Form_validation based CodeIniger.## How to
### Excecute validation
var validator = new CI_Validation();
validator.set_rules('email', 'item label'
,'required|max_length[10]|callback_custom_email'
,{
custom_email: function(str) {
if (str === '[email protected]') {
return true;
} else {
this.set_message('email', 'Email is does not "[email protected]".');
return false;
}
}
}).set_value('input value');
// or call validator's set_value method
// validator.set_value('email', 'input value');
if (!validator.run()) {
for (var i in validator.errors) {
$('#errors').append('' + validator.errors[i] + '
');
}
}### Custom Message
var validator = new CI_Validation();
// set custom message. default is "%s is required."
validator.messages['required'] = '%s is input please.';
validator.set_rules('name', 'NAME', 'required').set_value('');
validator.run();
validator.errors['required'];
// NAME is input please.### Add Basic Validators
CI_Validation.prototype.validators = {
required: function(str) {
// ...
},
// ...
// Your original rule
hoge: function(str) {
}
};