Reactjs 如何限制文本框只允许数字和格式为react js中的美国手机号码格式?
如何限制文本框只允许数字和格式为react js中的美国手机号码格式?例:(456)125-0156。下面的代码只允许数字Reactjs 如何限制文本框只允许数字和格式为react js中的美国手机号码格式?,reactjs,Reactjs,如何限制文本框只允许数字和格式为react js中的美国手机号码格式?例:(456)125-0156。下面的代码只允许数字 mobileNumberChange(evt) { var decimalvalidate = /^[2-9][0-9]*$/; if (!decimalvalidate.test(evt.key)) { evt.preventDefault(); } 但是我将如何格式化为(456)125-0156?从外观上看,您正在寻找一个regexp来验证
mobileNumberChange(evt) {
var decimalvalidate = /^[2-9][0-9]*$/;
if (!decimalvalidate.test(evt.key)) {
evt.preventDefault();
}
但是我将如何格式化为(456)125-0156?从外观上看,您正在寻找一个regexp来验证我们的电话号码,这将是
/^(\([0-9]{3}\)|[0-9]{3}-[0-9]{3}-[0-9]{4}$/
有关详细说明,请参阅答案