asp.net сравнява валидатори, за да позволи запетая и точка (и двете!) като десетичен разделител

Използвам валидатор за сравнение, който проверява, че въведеното число е валидно двойно и също го валидира спрямо дадена стойност (по-голяма от нула). Валидирам парични суми. Поради местоположението, където се използва приложението, локалът задава запетаята като десетичен разделител. Проблемът е, че когато потребителят въведе стойността с помощта на цифровата клавиатура, числото се записва с точка като десетичен разделител и се отхвърля от проверката.

Бих искал да извърша тази проверка, преди да задействам обратна поща (както би направил customvalidator) и да приема и двата разделителя.

Някакви идеи?

Благодаря


person DanC    schedule 04.02.2010    source източник


Отговори (1)


Реших това, като използвах персонализиран валидатор и написах същата логика в javascript за валидиране на браузъра и в .net за валидиране, след като се задейства обратното изпращане.

person DanC    schedule 14.05.2010