我正在尝试在输入框中添加一些仅允许数字(数量)的自定义验证。根据此处给出的示例,我尝试添加自定义验证。
const onlyAmount = value => {
if (!value) return value
let onlyNums = value.replace(/^\$?([0-9]{1,3},([0-9]{3},)*[0-9]{3}|[0-9]+)(.[0-9][0-9])?$/, '')
return onlyNums
}
我最终形式的领域就像
<Field
name="price"
component="input"
type="text"
parse={onlyAmount}
/>
没问题,它不允许我正确添加数字。我阅读了文档,但找不到任何帮助解决方案。
反应最终形式:https ://github.com/final-form/react-final-form
任何建议都会非常有帮助。