【发布时间】:2022-01-13 16:34:48
【问题描述】:
我希望能够为输入的电话号码设置最大长度,并且也不允许任何字符。但是,对于下面的格式,它确实限制该人输入 10 个字符,但它也允许添加任何其他字符。
现在,如果我将 type 更改为 type="number" maxLength 将不起作用,并且 [minus(-) 或 plus(+)] 等字符仍将通过。
如何使我的输入仅限于最多 10 个数字并且不允许任何字符?
<input
placeholder="Telephone Number"
className="input_fields telephone_no"
type="tel"
maxLength={"10"}
name="phoneNumber"
id="teacher_telephone_no"
value={this.state.user.phoneNumber}
onChange={e =>
this.setState({
user: {
...this.state.user,
[e.target.name]: e.target.value
}
})
}
/>
【问题讨论】:
标签: javascript html reactjs