我有我的asp.net mvc 3应用程序使用jquery.validate的问题。客户端验证使用jQuery验证货币字段
至少在西班牙,我们使用“,”从小数中分出数字。好的,使用服务器端验证,如果我把这样的东西:
12.55当服务器验证它,它说,该值是无效的。如果我放:12,55它的作品。
到目前为止很好,但如果我使用jQuery验证,它说12,55是无效的,12.55是有效的。所以,客户端通过验证,但服务器不通过,或客户端不通过,但服务器会通过。
所以......我可以改变这种验证的语言环境吗?
谢谢。
PS:服务器如何知道我想使用“,”而不是“。”进行验证?我不记得我是否在某处说过。
我尝试了methods_de,但是像“40,5”这样的数字低于(0.01),所以Range规则启动。我不知道为什么它认为这是低于。那么,是一个进步。 – 2011-02-28 20:16:13
@Jesus Rodriguez:为了帮助您,我准备了演示http://www.ok-soft-gmbh.com/jQuery/validateDeNumber.htm。这是你想要的吗? – Oleg 2011-02-28 20:33:54
@Jesus Rodriguez:如果你在服务器上设置规则(比如Range),你应该检查它在客户端的外观以找出问题,但是我想在服务器上你应该将Range设置为美国格式。 – Oleg 2011-02-28 20:41:02