我有我的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