我正在为本地数字创建输入字段。在文本字段中,我们可以将maxLength用于字符。但我想在此字段中使用最大值。
例如,当我将数字的限制设置为10时,用户就不能输入11的数字。
我不知道该怎么做。请写下您的宝贵意见或答案。预先谢谢你
在您的onChangeText
道具中,您可以像下面这样传递方法:
const onCheckLimit = (value: string) => {
const parsedQty = Number.parseInt(value)
if (Number.isNaN(parsedQty)) {
setQuantity(0) //setter for state
} else if (parsedQty > 10) {
setQuantity(10)
} else {
setQuantity(parsedQty)
}
}
/* React Wrapper */
<Input
value={quantity}
onChangeText={onCheckLimit}
otherProps
/>
/*React Wrapper*/
如果传递的值大于限制,它将设置为限制。否则,只需设置用户输入的值