現在、これを使用して、特定の値が数値かどうかを確認しています。
(variable.match(/^[\d]*$/ ))
「。」を受け入れるようにそのコードを変更するにはどうすればよいですか。または期間。私は他のウェブサイトを見ましたが、「。」を受け入れるものを見つけることができなかったようです。手紙を受け取らずに。回答をお待ちしております。
現在、これを使用して、特定の値が数値かどうかを確認しています。
(variable.match(/^[\d]*$/ ))
「。」を受け入れるようにそのコードを変更するにはどうすればよいですか。または期間。私は他のウェブサイトを見ましたが、「。」を受け入れるものを見つけることができなかったようです。手紙を受け取らずに。回答をお待ちしております。
(variable.match(/^[\d]*(\.\d+)?$/ ))
これは、ドットの有無にかかわらず数字を受け入れます...しかし、ドットがある場合-その後に数字が必要です
この文字列はすべて有効です: 01、12.3、.23、12、.3 ....
この文字列は無効です: 12. (ドット付き)、1.1.1
私が助けてくれることを願っています...
これも機能しますが、ドットの後に数字は必要ありません (要件によって異なります)。
(variable.match(/[0-9]+\.?([0-9]+?)?/))
まず、その正規表現は空の文字列に一致するため失敗します。
ただし、数字とピリオド (空の文字列ではなく) を一致させたい場合は、次のようにします。
(variable.match(/^[\d.]+$/))
これは次のようなものと一致することに注意してください。
`1234.234.34....1234..3`
お客様の要件でこれが許可されない場合は、お客様の要件についてさらに詳しい情報をお知らせください。
乾杯