正規表現式

  • 作成者:ayuan0625
  • 編集回数:3次
  • 最終更新:ayuan0625 于 2021-09-18
  • 一.説明

    テキストウィジェットの検証設定を「入力規則ーカスタマイズ」に設定すると、正規表現式で入力された内容を検証することができます。

    1.png


    二.書き方

    例:

    パスワードルール「^[a-zA-Z]\w{5,17}$」の意味は、ローマ字で始まり、長さは6-18桁そしてローマ字と数字とアンダーバーのみ指定できます。

    注意:書き方は汎用の正規表現式と同じです、インターネットからも習得できます。

    • \d 数字1桁(0~9)

    • \w アルファベット、数字或いはアンダーバー1桁(A-Z,a-z,0-9)

    • \s スペース、タブ、改行など空白文字1桁

    • . 改行文字(\n)以外任意の文字1桁

    • ^ 開始マーク

    • $ 終了マーク

    • {n}: n 回重複、"\w{2}"は "\w\w"と同じ。"a{5}"は "aaaaa"。

    • {m,n}:最小 m 回、最大 n 回重複。"ba{1,3}"は "ba"、"baa"と"baaa"。

    • {m,}:最小 m 回重複。"\w\d{2,}"は "a12"、"_456"と"M12344"。

    • ?:0回或いは1回、 {0,1}と同じ。"a[cd]?"は"a"、"ac"と"ad"。

    • +:最小1回重複、{1,}と同じ。"a+b"は "ab"、"aab"と"aaab"。

    • *:0回或いは任意回重複、{0,}と同じ。"\^*b"は"b"と"^^^b"。

    三. 応用例

    (1)英数入力

    アルファベット:[a-zA-Z]

    数字:[0-9]


    (2)IPアドレス

    (\d+)\.(\d+)\.(\d+)\.(\d+)


    (3)郵便番号

    ^[0-9]{3}-[0-9]{4}$


    (4)電話番号

    電話ハイフォンなし 例:0311112222

    ^(0{1}\d{9,10})$

    電話ハイフォンあり 例:03-1111-2222

    ^0\d{1,4}-\d{1,4}-\d{4}$


    (5)携帯番号

    携帯ハイフォンなし 例:08011112222

    ^(070|080|090)\d{4}\d{4}$

    携帯ハイフォンあり 例:080-1111-2222

    ^(070|080|090)-\d{4}-\d{4}$


    (6)全角/半角カタカナ

    全角:[ァ-ヴー]

    半角:[ヲ-゚]

    注意:Javascriptで正規表現式を利用する時、前後に「/」を追加する必要があります、例えば携帯番号ハイフォンなしの場合:/^(070|080|090)\d{4}\d{4}$/


    Attachment List


    Theme: FineReport 帳票実例
    既に最初
    既に最後
    • Helpful
    • Not helpful
    • Only read