我想使用jQuery的全球化插件(https://github.com/jquery/globalize)與asp.net mvc3客戶端不顯眼的驗證工作。我將en-CA和fr-CA文化聯繫在一起,並且發現插件接受的有效數字與服務端驗證接受的內容有一些差異。這裏是調用Globalize.parseFloat方法與不同的輸入與兩種文化,什麼我得到了一些例子(粗體表示服務器端驗證犯規驗證號碼) FR-CAjquery全球化問題與parseFloat驗證
- Globalize.parseFloat ( 「7.12」,10, 「FR-CA」)返回7.12
- Globalize.parseFloat( 「7..12」,10, 「FR-CA」)返回NaN
- Globalize.parseFloat(「7, 12「,10,」fr-CA「)返回7.12
- Globalize.parseFloat(」7,12「,10,」fr-CA「)返回NaN
- Globalize.parseFloat( 「7 1 2,12」,10, 「FR-CA」)返回712.12
烯CA
- Globalize.parseFloat( 「7.12」,10中, 「En-CA」)返回7.12
- Globalize.parseFloat( 「7..12」,10, 「烯CA」)返回NaN
- Globalize.parseFloat( 「7,12」,10,「 en-CA「)回報712
- Globalize.parseFloat( 「7,,12」,10 「EN-CA」)返回712
- Globalize.parseFloat( 「7日,1日,2.12」,10, 「烯CA」)返回712.12
步進通過parseFloat代碼看起來這是預期的輸出,但我不能看到這是如何打算,所以我希望我失去了一些東西......或者這是故意的嗎?
由於