0.1.1 • Published 2 years ago
@danangkonang/js-validation v0.1.1
@danangkonang/js-validation
Description
simple validation for java script
Install
Install with npm:
npm install @danangkonang/js-validation
Install with yarn:
yarn add @danangkonang/js-validation
Rules
- required
- max:number
- min:number
- number
- url
- array
- object
Simple Example
const validation = require('@danangkonang/js-validation');
function index(){
let form = [
{
data: "email@email.com",
rules: "required|email",
},
{
data: "foo",
rules: "required",
},
{
data: "23july",
rules: "required|number|min:1",
}
]
let isValid = validation.validation(form);
console.log(isValid);
// {
// isValid: false,
// errors: [
// {
// name: '',
// key: 0,
// message: 'this fied is required,this fied not valid email'
// },
// {
// name: '23july',
// key: 2,
// message: 'this fied not valid number'
// }
// ]
// }
};
With Custom Message
let form = [
{
data: "email@example.com",
rules: "required|email",
messages: "email mush be required|invalid email address",
}
]
Make Custom Key To Your Data
let form = [
{
data: "email@email.com",
rules: "required|email",
key: "your key",
}
]
File validation
let isValid = validation.validation([
{
data: files,
rules: 'min:1000|max:120000|type:jpg,png,pdf,docx',
}
]);
console.log(isValid);
// validation.validation([
// {
// data: [],
// rules: 'min:1000|max:120000|type:jpg,png,pdf,docx',
// }
// ]);