UNPKG

@cainiaofe/cn-ui-m

Version:
34 lines (33 loc) 1.36 kB
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' };