Actions

Translations

Translations:Using regular expressions/126/ja

From LimeSurvey Manual

数値の検証

1から99999までの数値

/^([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9])$/
/^[1-9][0-9]{0,4}$/ も同じですが、少し早く動作します

1から999、1.000から999.999、999.999.999まで

/^[1-9][0-9]{0,2}(?:\.[0-9]{3}){0,2}$/

1から999、1.000から999.999、999.999.999までにマッチしますが、999.1.1、94.22.22、999.1.22、999.11.1、999.1.333といったものにはマッチしません。