@cainiaofe/cn-ui-m
Version:
34 lines (33 loc) • 1.36 kB
JavaScript
import * as React from 'react';
import { CnPage, CnForm, formilyCore, CnCard } from "../../..";
export var 自定义校验器 = function () {
var form = React.useMemo(function () {
return formilyCore.createForm({
initialValues: {
name: '123',
},
});
}, []);
return (React.createElement(CnPage, null,
React.createElement(CnCard, { title: "\u8868\u5355\u6821\u9A8C" },
React.createElement(CnForm, { hasFooterSubmit: true, onSubmit: console.log, form: form, schema: {
type: 'object',
properties: {
name: {
title: '姓名',
required: true,
'x-component': 'CnInput',
'x-decorator': 'CnFormItem',
'x-validator': [
function (value) {
if (/^[\u4e00-\u9fa5]+$/.test(value)) {
return true;
}
return '不是中文';
},
],
},
},
} }))));
};
export default { title: 'demo/CnForm' };