メールアドレスの正規表現のチェックをしたいのですがうまくいかないので質問させていただきます。
やりたいこと
何も入力されていないかつ半角英数字(記号)ありのバリデーションをかけたく以下のように書いたのですがうまく動きません。
上記のようなバリデーションをかけるにはどうしたらいいのでしょうか?
わかる人いましたらご教授お願いしたいです。
const AAA = /^[a-zA-Z0-9!-/:-@¥[-`{-~]+$/; // バリデーション const isButtonDisabled = state.mailAddress.match(AAA); const handleInputChange = (e: React.ChangeEvent<HTMLInputElement>) => { if (isButtonDisabled) { setState({ ...state, mailAddress: e.target.value, disabled: false }); } else { setState({ ...state, mailAddress: e.target.value, disabled: true }); } };
あなたの回答
tips
プレビュー