Javascript 清除react中屏蔽输入的输出值
我使用了许多包来进行反应屏蔽输入,看起来是这样的Javascript 清除react中屏蔽输入的输出值,javascript,reactjs,redux-form,Javascript,Reactjs,Redux Form,我使用了许多包来进行反应屏蔽输入,看起来是这样的 <InputElement mask="+7 (999) 999-99-99" alwaysShowMask={true} {...this.props} maskChar=" " /> 它可以工作,但当我提交表单时,掩码作为值传递,而不是干净的数字799999999。您可以使用from redux表单
<InputElement
mask="+7 (999) 999-99-99"
alwaysShowMask={true}
{...this.props}
maskChar=" "
/>
它可以工作,但当我提交表单时,掩码作为值传递,而不是干净的数字799999999。您可以使用from redux表单并将输入返回的字符串作为整数进行解析。下面是如何使用正则表达式和parseInt
:
ephone(电话){
返回parseInt(number.replace(/[^0-9]/g');
//‘int’现在是73443433443。
}
然后在redux表单字段中:
向我们展示您的提交方法。在应用程序中有几个提交方法“我使用隐藏字段编写wrapper组件{this.setState({outputValue:e.target.value});console.log('outputValue',this.state.outputValue);}}/>谢谢您的回答。我使用redux表单处理表单,我需要在发送前准备数据。我可以编辑{…this.props}并将regexp添加到此处,或者在隐藏输入中保留清晰的值吗?更新我的回答,阅读有关规范化的更多信息。