Слияние кода завершено, страница обновится автоматически
js 表单验证类 模仿thinkphp5验证方法
npm install f2-validator
内置类一些验证规则
你也可以自定义一些规则,如何和内置规则重名则会覆盖内置规则
使用方法如下
import F2Validator from 'f2-validator';
// 自定义验证规则
let rules = {
password:function(nick, condition, value, errMsg){
if (value && value.toString().length > 0) return true; // 没有问题的话返回一个boolean值即可
return errMsg || nick + '不能为空'; // 验证失败返回字符串即可
}
}
}
const validator = new F2Validator(rules);
// 开始使用
let formData = {
username:'',
email:'1046512080@qq.com',
mobile:'1760200000'
};
let result = validator.check(formData,{
'username|用户名':'require',
'email':'email',
'mobile|手机号':'require|min:100|max:9999|length:11'
},{
'mobile.length':'手机号长度不合法',
'username.require':'用户名不能为空',
});
if(!validator){
console.warn(validator.getEerror())
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )