绕过javascript验证

绕过javascript验证,javascript,jquery,validation,Javascript,Jquery,Validation,我有一个文本框,用户必须在其中输入0或更大的数值,该字段的验证为: "user.compensation":{ number : true, greaterThan0 : false, max : 99999999.99, min : 0.00 }, 大于0的值编码为: //validation for

我有一个文本框,用户必须在其中输入0或更大的数值,该字段的验证为:

"user.compensation":{
                    number : true,
                    greaterThan0 : false,
                    max : 99999999.99,
                    min : 0.00
                },
大于0的值编码为:

//validation for non zero decimal fields
jQuery.validator.addMethod("greaterThan0", function(value,element) {
    var formattedValue = value.replace(/\,/g, '').replace('US$','');
    return (parseFloat(formattedValue) > 0);                                        
}, "Value must be greater than zero." ); 
但在某些情况下,用户可以保存表单,而无需在文本框中输入值。在本例中,我们希望将值保存为-1。但上面的验证与这一逻辑背道而驰


对于这种情况,绕过验证的最干净/最简单的方法是什么?

如果
-1
是一个神奇的数字,您可以为用户输入,那么它不应该在服务器端而不是客户端完成吗?您的验证逻辑也应该在服务器端实现。您好@AlexLau,但是我如何绕过验证来达到这一点呢?我也不允许保存空白字段。