我有来自PrimeReact的InputText的输入字段,该字段的内容应该始终是文本,而不是数字.我想禁用输入数字的可能性. 下面是代码示例. 我还try 在type of data为‘number’时进行验证,然后显示注释,但我看到的输入数据始终是字符串
<FloatingLabel text="Name" name={`luxmeds.${index}.persons.${idx}.name`}>
<StyledInputText
name={`luxmeds.${index}.persons.${idx}.name`}
value={person.name}
onChange={handleChange}
type="text"
/>
</FloatingLabel>
{!values.luxmeds[index].persons[idx].name && (
<StyledWarningText>{'You need to provide a name'}</StyledWarningText>
)}
{typeof values.luxmeds[index].persons[idx].name === 'number' && (
<StyledWarningText>{'You need to provide a name'}</StyledWarningText>
)}
你能建议一下如何做到这一点吗?
问好