清除反应中屏蔽输入的输出值

时间:2017-03-02 10:08:28

标签: javascript reactjs redux-form

我使用了许多软件包进行反应屏蔽输入,它看起来像那样

for(int i=0; i<color.size(); i++){
            if(color.keySet().equals(fruits.keySet())){
                System.out.println("Its a match!");
            }

        }

它可以工作,但是当我提交表单时,掩码作为值传递而不是干净的数字79999999999。

1 个答案:

答案 0 :(得分:0)

您可以使用redux-form中的normalize prop并将输入返回的字符串解析为整数。以下是使用正则表达式和parseInt

执行此操作的方法
normalizePhone(phone) {
  return parseInt(number.replace(/[^0-9]/g, ''));
  // `int` is now 73443433443. 
}

然后在你的redux-form字段中:

<InputElement
  mask="+7 (999) 999-99-99"
  alwaysShowMask={true}
  {...this.props}
  maskChar=" "
  normalize={this.normalizePhone}
/>