2

当たり前の答えのように思えるかもしれませんが、ネットでさまざまな回答を読んだので、ここで質問することにしました。私はクライアント側の検証を行い、フィールドの値が浮動小数点数であることを検証する必要があります。私はこのようにチェックをしました:

else if ($(".checkFloat").val().match('^[0-9]*\.[0-9]*$'))

しかし、私が実際に必要としているのは、その反対です。値がこのパターンと一致しない場合...私が使用してきたすべての言語で、!はそのような種類のものに使用されていますが、その場所が正確にどこにあるのか、実際に機能しているかどうかはわかりません (私はを使用した例が見つかりませんでし!た)。

だから..私のチェックを正しくするにはどうすればいいですか?

4

4 に答える 4

6
else if (!$(".checkFloat").val().match('^[0-9]*\.[0-9]*$'));
于 2013-05-27T13:03:42.523 に答える
4

あなたが使用することができます !$(".checkFloat").val().match('^[0-9]*\.[0-9]*$')

!条件なしに使用

于 2013-05-27T13:04:32.620 に答える
3

!このように、式から返された値の前に使用してください。したがって、戻り値を否定します。

else if (!$(".checkFloat").val().match('^[0-9]*\.[0-9]*$'))
于 2013-05-27T13:04:29.163 に答える