|
@@ -80,25 +80,12 @@ export default class SldTableRowTwo extends PureComponent {
|
|
|
</div>
|
|
|
);
|
|
|
if (val.type == 'input') {
|
|
|
- // 统一规则定义
|
|
|
- const unifyInputRules = [
|
|
|
- {
|
|
|
- validator: (_, value, callback) => {
|
|
|
- const hasEmoji = /([\u2700-\u27BF]|[\uE000-\uF8FF]|[\uD800-\uDBFF][\uDC00-\uDFFF])/.test(value);
|
|
|
- if (hasEmoji) {
|
|
|
- callback('不支持输入表情符号');
|
|
|
- } else {
|
|
|
- callback();
|
|
|
- }
|
|
|
- },
|
|
|
- },
|
|
|
- ];
|
|
|
return (<FormItem
|
|
|
key={index}
|
|
|
extra={val.extra}
|
|
|
style={{width: `${val.ipwidth != undefined ? val.ipwidth : 80}%`}}
|
|
|
>
|
|
|
- {getFieldDecorator(val.name, { initialValue: val.initialValue, rules: [...(val.rules || []), ...unifyInputRules] })(
|
|
|
+ {getFieldDecorator(val.name, { initialValue: val.initialValue, rules: val.rules })(
|
|
|
<Input maxLength={val.maxLength!=undefined&&val.maxLength?val.maxLength:input_limit_length} disabled={val.disable != undefined ? val.disable : false} className={styles.item}
|
|
|
placeholder={val.placeholder}/>,
|
|
|
)}
|