htmlのpatternプロパティ

1088 ワード

patternはフォーム入力の内容を検証するために使用され、通常HTML 5のtype属性、例えばemail、tel、number、dataクラス、urlなど、簡単なデータフォーマット検証機能が付属しており、patternを加えると、フロントエンド部分の検証がより簡単で効率的になります.
patternのプロパティ値は正規表現を使用します.
一般的な正規表現:
クレジットカード[0-9]{13,16}銀聯カード^62[0-5]d{13,16}$Visa: ^4[0-9]{12}(?:[0-9]{3})?$
万事達:^5[1-5][0-9]{14}$QQ番号:[1-9][0-9]{4,14}携帯電話番号:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])d{8}$身分証明書:^([0-9]){7,18}(x|X)?$
パスワード:^[a-zA-Z]w{5,17}$アルファベットの先頭、長さは6~18の間で、アルファベット、数字、下線しか含まれません.
强密码:^(?=.*d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$は大文字と小文字の組み合わせを含み、特殊な文字は使用できません.長さは8-10の間でです.
7文字または14文字:^[u 4 e 00-u 9 fa 5]{1,7}$|^[dA-Za-z_]{1,14}$
例:
3文字のテキストフィールド(数値または特殊文字)のみを含めることができます.
  pattern="[A-z]{3}"
  title="Three letter country code" />

検索中にこの記事も見られました.
Java学習ノートのPatternクラスの使い方の詳細(正規表現)
http://www.cnblogs.com/Lowp/archive/2012/09/22/2698574.html
ついでにメモしておきます