import WkValidator from 'wk-validator';
const wv = new WkValidator();
new Vue({
data() {
return {
form: {
username: 'admin',
password: '123456'
}
}
},
mthods: {
doSubmit() {
if(!this._validator()) return
...TODO
},
_validator() {
let ret = wv.rules({
username: 'required|minLength --2',
password: 'required|minLength --6|maxLength --16'
}).check(this.form);
return ret;
}
}
})
new WkValidator().validator((rule: string), (data: any), ...args);
import WkValidator from "wk-validator";
const wv = new WkValidator();
let source = {
username: "wook",
age: 18,
class: 5,
skills: ["js", "css", "html"],
info: {
name: "yao",
},
};
let target = {
username: "wook",
age: 18,
class: 5,
skills: ["css", "js", "html"],
info: {
name: "yao",
},
};
let ret: Boolean = wv.validator("email", "125@qq.com");
wv.validator("equalTo", "123456", "12345678");
wv.validator("equalTo", source, target);
wv.validator("array", [12]);
wv.validator("required");
new WkValidator().setToast((toast: Function | any));
wv.setToast(console.log);
import WkValidator from "wk-validator";
const wv = new WkValidator();
const data = {
username: "wookyao",
password: "123456",
age: 18,
confirmPwd: "123456789",
};
wv.rules({
username: {
minLength: 2,
maxLength: 12,
},
password: {
minLength: 6,
maxLength: 32,
},
age: {
number: true,
min: 16,
},
confirmPwd: {
equalTo: "$password",
},
}).check(data);