【zod】NumericなStringをNumberに変換する
zodでNumericな(数字のみで構成される)文字列を取り扱いたい時がある。
上記のように文字列の判定をせずString → Numberに変換するともちろんNaN
となってしまうが、組み込みでnumeric()
のようなものは無い。
解決法
regex()
で、数値のみで構成されているかを判定するのが手っ取り早そう。
zodでNumericな(数字のみで構成される)文字列を取り扱いたい時がある。
上記のように文字列の判定をせずString → Numberに変換するともちろんNaN
となってしまうが、組み込みでnumeric()
のようなものは無い。
regex()
で、数値のみで構成されているかを判定するのが手っ取り早そう。