制約 | 例 | 試合の例 | 説明 |
知力 | {id:int} | 123456789, -123456789 | 任意の整数をマッチさせる |
ブール | {active:bool} | 真、偽 | 真偽の一致(大文字区別) |
デートタイム | {dob:datetime} | 2016-12-31、2016-12-31 29:32 | 有効なDateTime値と一致(固定局所内 - 警告参照) |
小数点 | {価格:十進数} | 49.99, -1,000.01 | 有効な小数点の値に一致します(固定局所性 - 警告参照) |
ダブル | {重さ:倍} | 1.234, -1,001.01e8 | 有効なダブル値と一致します(固定局所性において - 警告参照) |
浮き上がる | {weight:float} | 1.234, -1,001.01e8 | 有効なfloat値にマッチします(固定局所性の場合 - 警告参照) |
ガイド | {id:guid} | CD2C1638-1638-72D5-1638-DEADBEEF1638、{CD2C1638-1638-72D5-1638-DEADBEEF1638} | 有効なGUID値に一致します |
長い | {チクタク:ロング} | 123456789, -123456789 | 有効なロング値と一致します |
minlength(値) | {username:minlength(4)} | リック | 文字列は少なくとも4文字でなければなりません |
maxlength(値) | {ファイル名:maxlength(8)} | リチャード | 文字列は8文字を超えてはなりません |
長さ(長さ) | {filename:length(12)} | somefile.txt | 文字列は正確に12文字でなければなりません |
長さ(最小、最大) | {filename:length(8,16)} | somefile.txt | 文字列は最低8文字、最大16文字でなければなりません |
最小(値) | {年齢:min(18)} | 19 | 整数値は少なくとも18でなければなりません |
max(value) | {年齢:max(120)} | 91 | 整数値は120を超えてはなりません |
範囲(最小、最大) | {年齢:範囲(18,120)} | 91 | 整数値は少なくとも18で120を超えてはなりません |
アルファ | {name:alpha} | リック | 文字列は1つ以上のアルファベット文字(a-z、大文字を区別)で構成されなければなりません。 |
正述式(表現) | {ssn:regex(^\d{{3}}-\d{{2}}-\d{{4}}$)} | 123-45-6789 | 文字列は正則表現と一致しなければなりません(正則表現の定義に関するヒントを参照) |
必須 | {名前:必須} | リック | URL生成時にノンパラメトリックな値の存在を強制するために使用されます |