数値の正規表現
真面目にやると色々要件があってかなり面倒くさい
全角/半角
3個またぎで,を許容
、(全角の読点)は?流石にない?
.は1つまで許容
先頭の.
。(全角の句点)は?流石にない?
先頭の-
ー(全角)
先頭の+
+(全角)
https://stackoverflow.com/questions/5917082/regular-expression-to-match-numbers-with-or-without-commas-and-decimals-in-text
code:ss
strNum: /^-ー?0-90-9*\.?0-90-9+$/, // (半角|全角)の、数値(整数|小数|負数)
↑コレみたいに、全角を許容した大きめのものを一個作って、
それをreplaceで半角に変換したら
↓のように半角のみの正規表現で絞れるのでパターン数を減らせる
code:aaa
positiveStrNum: /^\d*\.?\d+$/, // 半角の、正の数(整数|小数)
positiveStrInt: /^\d+$/, // 半角の、正の整数
validationで使う場合は、さらに半角/全角の変換とかが必要になる