0
私のアプリケーションで数値の検証がありますが、値"-0"
の検証に失敗しました。Jquery isNumeric - マイナスゼロtrue結果を返します
$.isNumeric("-0") => true
私のアプリケーションで数値の検証がありますが、値"-0"
の検証に失敗しました。Jquery isNumeric - マイナスゼロtrue結果を返します
$.isNumeric("-0") => true
-0
は、JavaScriptが使用する数字の種類を規定するIEEE-754規格に従って数値です。 (これらは一般に等しいとして処理しているもののIEEE-754では、-0
と0
は、異なる値である。-0 === 0
は、例えば、true
あるが、JavaScriptの最新バージョンもObject.is(-0, 0)
がfalse
でObject.is
を、含まれている。)
parseInt
、parseFloat
、Number
などはすべて"-0"
に満足しています。これはJavaScriptでも有効な数値リテラルです。
許可しない場合は、独自のチェックを追加する必要があります。
'-0'は数字です。あなたは何を期待しましたか? –