In React, to allow only digits from 1-9, we can use Regular expression in onChange handler as follows
import React, { useState } from 'react'
const Test= () => {
const [number, setNumber] = useState('');
const handleChange = (event) => {
const enteredValue = event.target.value.slice(0, 1);;
const re = /^[1-9\b]+$/;
if (enteredValue === '' || re.test(enteredValue)) {
setNumber(enteredValue)
}
}
return (
<input value={number} onChange={(event) => handleChange(event)} />
)
}
export default Test;