因为是在表单里写的,所以有点迷,不知道要怎么写..
请大神给个思路~~~
<a-form-item v-bind="formStyle" label="别名(英文)">
<a-input
placeholder="请输入别名"
v-decorator="['menuPath', { rules: [
{ required: true, message: '请输入别名' },
{ validator: (rule, value, cb) => this.changeKey(rule, value, cb) }
] }]"
/>
</a-form-item>
把采纳给了楼下
我现在的解决办法如下: 感觉这样更方便点儿
<a-form-item v-bind="formStyle" label="别名(英文)">
<a-input
placeholder="请输入别名"
maxlength="50"
minlength="3"
v-decorator="['menuPath', { rules: [
{ required: true, message: '请输入别名' }
],
getValueFromEvent: (event) => {
return event.target.value.replace(/[\u4E00-\u9FA5]/g,'')
}
}]"
/>
</a-form-item>
与正则表达式结合使用