jQuery Globalize Вопросы со взысканием Parsefloat

Я пытаюсь использовать плагин Globalizate jQuery (https://github.com/jquery/globalize) для работы с клиентом ASP.NET MVC3 Боковая ненавязчивая проверка. Я связал как в культурах EN-CA, так и в культурах FR-CA и увидел некоторые расхождения между тем, что принимает плагин в качестве действительного номера против того, что принял валидацию на стороне обслуживания. Вот несколько примеров вызова метода Globalize.parsefloat с различными входами с двумя культурами и то, что я выхожу (смелый указывает на то, что проверка на стороне сервера не подтверждает номер) FR-CA

  • 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
  • глобализации. Parsefloat («7 1 2,12», 10, «FR-CA») Возвращает 712.12

EN-CA

  • Globalize.parsefloat («7.12», 10, «EN-CA») Возвращает 7.12
  • Globalize.parsefloat ("7..12", 10, "EN-CA") Возвращает NAN
  • Globalize.parsefloat ("7,12", 10, "en-ca") Возвращает 712
  • Globalize.parefloat («7,, 12», 10, «EN-CA») Возвращает 712
  • Globalize.parsefloat («7,, 1,, 2.12», 10, «EN-CA») возвращает 712.12

Кодекс Parsefloat выглядит так, как это предполагаемый вывод, но я не могу посмотреть, как это предназначено, поэтому я надеюсь, что я что-то упускаю ... Или это предназначено?

Спасибо

6
задан Peter 8 September 2011 в 20:47
поделиться