javascript LIVR自定义规则
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript LIVR自定义规则相关的知识,希望对你有一定的参考价值。
import LIVR from 'livr';
const isPrimitiveValue = (value) => {
if (typeof value == 'string') return true;
if (typeof value == 'number' && isFinite(value)) return true;
if (typeof value == 'boolean') return true;
return false;
}
const boolean = () =>
return (value, params, outputArr) => {
if (value === undefined || value === null || value === '') return;
if (!isPrimitiveValue(value)) return 'FORMAT_ERROR';
if (['1', 1, 'true', true].indexOf(value) >= 0) {
outputArr.push(true);
return;
} else if (['0', 0, 'false', false].indexOf(value) >= 0) {
outputArr.push(false);
return;
}
return 'NOT_BOOLEAN';
};
LIVR.Validator.registerDefaultRules({ boolean });
以上是关于javascript LIVR自定义规则的主要内容,如果未能解决你的问题,请参考以下文章
javascript 带有扩展错误的LIVR示例
javascript LIVR产品扩展
javascript LIVR产品示例
自定义validate的效验规则
案例17-validate自定义校验规则校验验证码是否输入正确
在 Asp.net Core MVC 中定义自定义客户端验证规则