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 回答
1

答案很简单

else if (!$(".checkFloat").val().match('^[0-9]*\.[0-9]*$'))
于 2013-05-27T13:05:53.817 回答