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添加到此处,或者在隐藏输入中保留清晰的值吗?更新我的回答,阅读有关
规范化的更多信息。