【发布时间】:2019-07-17 18:32:41
【问题描述】:
假设我试图在输入字段中获取 10 个数字,但 maxLength 属性不适用于 type='number',尽管它适用于 type='text'。
import React, { Component } from 'react'
export default props => {
const {
handleInput
} = props;
return (
<div>
<span>+92</span>
<input type='number' placeholder='Phone Number' maxLength={10} onChange={handleInput}/>
</div>
)
}
上面编写的代码 sn-p 中缺少什么?
一种可能的解决方法是,我在输入标记中使用 value 的属性并将输入类型设为文本,并通过编写 onChange 函数不断测试正则表达式中的输入值。
【问题讨论】:
-
我会使用文本字段作为电话号码。人们通常想放括号,
+或-,空格...
标签: javascript html reactjs