你可以再加一个
#
在格式字符串的末尾,检查
userInput
有一个
length
少于11只给予
NumberFormat
一
format
如果是这样的话,请支持。
例子
class App extends Component {
state = {
userInput: ""
};
inputChangedHandler = values => {
this.setState({ userInput: values.value });
};
render() {
const { userInput } = this.state;
return (
<div className="App">
<NumberFormat
format={userInput.toString().length < 11 ? "(###) ###-#####" : undefined}
name="phoneNumberInput"
placeholder="Phone Number Here"
onValueChange={this.inputChangedHandler}
value={userInput}
/>
<p>
<strong>Value: </strong>+1{userInput}
</p>
</div>
);
}
}