这似乎是一个明显的答案,但我在网上阅读了混合答案,所以我决定在这里问一下。我进行客户端验证,并且字段必须验证它们的值是浮点数。我按照这样做了我的支票:
else if ($(".checkFloat").val().match('^[0-9]*\.[0-9]*$'))
但我真正需要的是与此相反。如果该值与此模式不匹配则...在我使用的所有语言中!
用于此类事情,但我不确定它的确切位置在哪里以及是否它实际上正在工作(我找不到使用!
的示例)。
那么..如何正确检查?
答案 0 :(得分:5)
else if (!$(".checkFloat").val().match('^[0-9]*\.[0-9]*$'));
答案 1 :(得分:4)
您可以使用!$(".checkFloat").val().match('^[0-9]*\.[0-9]*$')
使用!
表示非条件
答案 2 :(得分:3)
只需在表达式返回的值之前使用!
,就像这样。所以它会否定返回的值。
else if (!$(".checkFloat").val().match('^[0-9]*\.[0-9]*$'))
答案 3 :(得分:1)
答案非常简单
else if (!$(".checkFloat").val().match('^[0-9]*\.[0-9]*$'))