住所の入力欄にテキストフィールドを使用するにあたり、以下の文字以外が入力された場合 入力制限の正規表現機能でエラーを出したいのですが、可能でしょうか。 ・日本語(漢字、ひらがな、全角カタカナ) ・半角英数字 ・半角ハイフン ・半角スペース、全角スペース サポートサイトの正規表現設定例と一般的な正規表現一覧のサイトを参考に設定してみましたが、うまくいきませんでした。 https://support.spiral-platform.com/function/function-app-manage/18.html 入力制限機能で設定可能であればご教授いただけますと幸いです。
コメント
ナレッジ
向上チーム
下記の正規表現を設定することで対応可能です。 ^[ぁ-んァ-ヶー\u30a0-\u30ff\u3040-\u309f\u3005-\u3006\u30e0-\u9fcf0-9a-zA-Z\-\s ]*$ 【解説】 正規表現で許容する文字を記載する際は、下記の記載の[]の中に許容する文字列を記載します。 ^[]*$ (例) ・日本語(漢字、ひらがな、全角カタカナ)と伸ばし棒 ^[ぁ-んァ-ヶー\u30a0-\u30ff\u3040-\u309f\u3005-\u3006\u30e0-\u9fcf]*$ ・半角英数字 ^[0-9a-zA-Z]*$ ・半角ハイフン ^[\-]*$ ・半角スペース、全角スペース ^[\s ]*$ 下記のように[]の中の記載を追加することで、許容させる文字列を組み合わせることができます。 ・日本語(漢字、ひらがな、全角カタカナ)と半角スペース、全角スペース ^[ぁ-んァ-ヶー\u30a0-\u30ff\u3040-\u309f\u3005-\u3006\u30e0-\u9fcf\s ]*$ ・半角英数字と半角ハイフン ^[0-9a-zA-Z\-]*$ 【補足】 正規表現で含んではいけない文字列を指定する際は、下記の記載の「○」の中に否定する文字列を記載します。 ^(?!.*○).*$