「ページ新規作成用テンプレート」の編集履歴(バックアップ)一覧に戻る
ページ新規作成用テンプレート - (2008/02/01 (金) 14:16:58) のソース
// 現在のページ名 *&this_page() **概要 #areaedit() ページの説明 #areaedit(end) **前提条件 #areaedit() -[[他ページへのリンク]] #areaedit(end) **手順 #areaedit() #html2(){{{ <P class=label><B>表 1. 一般的な正規表現</B></P> <TABLE class=data> <TBODY> <TR vAlign=top> <TH class=data align=left width="12%">フィールド</TH> <TH class=data align=left width="29%">表現</TH> <TH class=data align=left width="20%">形式のサンプル</TH> <TH class=data align=left width="39%">説明</TH></TR> <TR vAlign=top> <TD class=data width="12%">名前</TD> <TD class=data width="29%">^[a-zA-Z''-'\s]{1,40}$</TD> <TD class=data width="20%">John Doe<BR>O'Dell</TD> <TD class=data width="39%">名前を検証します。大文字と小文字、それから一部の名前によく使われる特殊文字を 40 文字まで使用することができます。このリストは変更できます。</TD></TR> <TR vAlign=top> <TD class=data width="12%">社会保障番号</TD> <TD class=data width="29%">^\d{3}-\d{2}-\d{4}$</TD> <TD class=data width="20%">111-11-1111</TD> <TD class=data width="39%">指定された入力フィールドの書式、型、長さを検証します。入力は、数字 3 桁とその後のダッシュ、続いて数字 2 桁とその後のダッシュ、さらに数字 4 桁で構成されなければいけません。</TD></TR> <TR vAlign=top> <TD class=data width="12%">電話番号</TD> <TD class=data width="29%">^[01]?[- .]?(\([2-9]\d{2}\)|[2-9]\d{2})[- .]?\d{3}[- .]?\d{4}$</TD> <TD class=data width="20%">(425) 555-0123<BR>425-555-0123<BR>425 555 0123<BR>1-425-555-0123</TD> <TD class=data width="39%">米国の電話番号を検証します。電話番号は、数字 3 桁 (括弧は任意) とその後に続く 3 桁の数字セット、さらに 4 桁の数字セットで構成されなければいけません。</TD></TR> <TR vAlign=top> <TD class=data width="12%">電子メール</TD> <TD class=data width="29%">^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$</TD> <TD class=data width="20%">someone@example.com</TD> <TD class=data width="39%">電子メール アドレスを検証します。</TD></TR> <TR vAlign=top> <TD class=data width="12%">URL</TD> <TD class=data width="29%">^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$</TD> <TD class=data width="20%">http://www.microsoft.com</TD> <TD class=data width="39%">URL を検証します。</TD></TR> <TR vAlign=top> <TD class=data width="12%">ZIP コード</TD> <TD class=data width="29%">^(\d{5}-\d{4}|\d{5}|\d{9})$|^([a-zA-Z]\d[a-zA-Z] \d[a-zA-Z]\d)$</TD> <TD class=data width="20%">12345</TD> <TD class=data width="39%">米国の ZIP コードを検証します。コードは、5 または 9 桁の数字で構成されなければいけません。</TD></TR> <TR vAlign=top> <TD class=data width="12%">パスワード</TD> <TD class=data width="29%">(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,10})$</TD> <TD class=data width="20%"> </TD> <TD class=data width="39%">強力なパスワードであるかを検証します。8 から 10 文字で、最低 1 文字の数字と 1 文字の英字を使用し、特殊文字を使用してはいけません。</TD></TR> <TR vAlign=top> <TD class=data width="12%">自然数</TD> <TD class=data width="29%">^\d+$</TD> <TD class=data width="20%">0<BR>986</TD> <TD class=data width="39%">フィールドに 0 より大きい整数が含まれているかどうかを検証します。</TD></TR> <TR vAlign=top> <TD class=data width="12%">通貨 (0 以上)</TD> <TD class=data width="29%">^\d+(\.\d\d)?$</TD> <TD class=data width="20%">1.00</TD> <TD class=data width="39%">正の貨幣額を検証します。小数点がある場合は小数点以下 2 桁を必要とします。たとえば、3.00 は有効値ですが 3.1 は有効値ではありません。</TD></TR> <TR vAlign=top> <TD class=data width="12%">通貨 (正または負)</TD> <TD class=data width="29%">^(-)?\d+(\.\d\d)?$</TD> <TD class=data width="20%">1.20</TD> <TD class=data width="39%">正または負の貨幣額を検証します。小数点がある場合は小数点以下 2 桁を必要とします。</TD> </TR> </TBODY></TABLE> }}} #areaedit(end)