正規表現 Tips

イシュー

参考

年月の正規表現

  • 仕様1:yyyy/MM 形式
  • 仕様2:年の部分は 1000~2999まで
  • 仕様3:月の部分は 1~12まで
  • 仕様4:1月の表記は、01でも1でもOK
  var re = /^[12](\d{3})\/(0?[1-9]|1[0-2])$/;

年月日時分の正規表現

  • 仕様1:yyyy/MM/dd hh:mm 形式
  • 仕様2:年の部分は 1000~2999まで
  • 仕様3:月の部分は 1~12まで
  • 仕様4:1月の表記は、01でも1でもOK
  • 仕様5:日の部分は、1〜31まで
  • 仕様6:1日の表記は、01でも1でもOK
  • 仕様7:時の部分は、0〜23まで
  • 仕様8:1時の表記は、01でも1でもOK
  • 仕様9:分の部分は、0〜59まで
  • 仕様10:1分の表記は、01はOK、1はNG
  • 仕様11:時分の部分は省略してもOK
  var re = /^([12](\d{3})\/(0?[1-9]|1[0-2])\/(0?[1-9]|[1-2][0-9]|3[0-1])((\s(0?[0-9]|1[0-9]|2[0-3]):[0-5][0-9])|)|)$/;

半角記号

!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
[!-/:-@[-`{-~]

参考