form-render
Version:
通过 JSON Schema 生成标准 Form,常用于自定义搭建配置界面生成
101 lines (100 loc) • 3.15 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.validateMessagesEN = exports.validateMessagesCN = void 0;
var typeTemplate = "'${label}' is not a valid ${type}";
var typeTemplateCN = "数据类型必须是 ${type}";
var validateMessagesEN = exports.validateMessagesEN = {
default: "Validation error on field '${label}'",
required: "'${label}' is required",
enum: "'${label}' must be one of [${enum}]",
whitespace: "'${label}' cannot be empty",
date: {
format: "'${label}' is invalid for format date",
parse: "'${label}' could not be parsed as date",
invalid: "'${label}' is invalid date"
},
types: {
string: typeTemplate,
method: typeTemplate,
array: typeTemplate,
object: typeTemplate,
number: typeTemplate,
date: typeTemplate,
boolean: typeTemplate,
integer: typeTemplate,
float: typeTemplate,
regexp: typeTemplate,
email: typeTemplate,
url: typeTemplate,
hex: typeTemplate
},
string: {
len: "'${label}' must be exactly ${len} characters",
min: "'${label}' must be at least ${min} characters",
max: "'${label}' cannot be longer than ${max} characters",
range: "'${label}' must be between ${min} and ${max} characters"
},
number: {
len: "'${label}' must equal ${len}",
min: "'${label}' cannot be less than ${min}",
max: "'${label}' cannot be greater than ${max}",
range: "'${label}' must be between ${min} and ${max}"
},
array: {
len: "'${label}' must be exactly ${len} in length",
min: "'${label}' cannot be less than ${min} in length",
max: "'${label}' cannot be greater than ${max} in length",
range: "'${label}' must be between ${min} and ${max} in length"
},
pattern: {
mismatch: "'${label}' does not match pattern ${pattern}"
}
};
var validateMessagesCN = exports.validateMessagesCN = {
default: '${label}未通过校验',
required: '${label}必填',
whitespace: '${label}不能为空',
date: {
format: '${label}的格式错误',
parse: '${label}无法被解析',
invalid: '${label}数据不合法'
},
types: {
string: typeTemplateCN,
method: typeTemplateCN,
array: typeTemplateCN,
object: typeTemplateCN,
number: typeTemplateCN,
date: typeTemplateCN,
boolean: typeTemplateCN,
integer: typeTemplateCN,
float: typeTemplateCN,
regexp: typeTemplateCN,
email: typeTemplateCN,
url: typeTemplateCN,
hex: typeTemplateCN
},
string: {
len: '${label}长度不是${len}',
min: '${label}长度不能小于${min}',
max: '${label}长度不能大于${max}',
range: '${label}长度需在${min}与${max}之间'
},
number: {
len: '${label}不等于${len}',
min: '${label}不能小于${min}',
max: '${label}不能大于${max}',
range: '${label}需在${min}与${max}之间'
},
array: {
len: '${label}长度不是${len}',
min: '${label}长度不能小于${min}',
max: '${label}长度不能大于${max}',
range: '${label}长度需在${min}与${max}之间'
},
pattern: {
mismatch: '${label}未通过正则判断${pattern}'
}
};