フィールドをマスクして、入力した後に表示されないようにする必要があります。 SSNが10桁(123-123-1234)の です。私はそのような方法で(xxx-xxx-1234)マスクする必要があります。また、私は元の変数(123-123-1234)を送付する必要があるページを提出している。 私はCleaveを使い、反応入力マスクも試しました。 ご協力いただければ幸いです。フィールドをリアクションでマスクする
let enrollmentInput
if (formatted) {
enrollmentInput = (
<Cleave key={refName} htmlRef={(ref) => this.refs[refName] = ref}
className={inputClassNames}
options={options}
placeholder={placeholder}
type={type}
value={this.props.user[refName]}
/>
)
}
return
<InputMask {...enrollmentInput} maskChar=" " maskType='ssn'className='control'/>
明らかにこれを解決する方法はたくさんありますが、私はOPの "Reactでそれをやる"という問題を解決するので、これを好きです。 – HoldOffHunger
@ user9074131ここでの答えの基本的な考え方は、コンポーネントの状態を使用して変数を格納し、それを隠すようにrender()で表示しますが、依然として送信することができます。ただし、すべてのコードと同様に、変更をさらに抽象化することができます。あなたのロジックを抽象化するよりも設定が簡単なプラグインがないことは知っています。 – HoldOffHunger