From c2953572d2260397fb6b00f500f55e75a003666d Mon Sep 17 00:00:00 2001 From: badhitman <10000335+badhitman@users.noreply.github.com> Date: Wed, 28 Aug 2019 11:21:42 +0300 Subject: [PATCH] Update README.md --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index a52b3a9..b2905a0 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,15 @@ # ASP.NET Core 2.2 BinderFloatingDecimalModel Привязчик модели для числовых значений double, float и decimal в ASP.NET Core 2.2 +Позволяет в формах использовать любой разделитель дроби. Можно использовать либо точку либо запятую. Любой разделитель принудительно замениться на системный перед конвертацией. +Допускается сокращённый формат записи чисел. Например: 0,5 и .5 дадут один результат + +Отдельного внимания требует шаблон регулярного выражения предполагаемого значения. Файл: **CustomFloatingModelBinder.cs** +```C# +protected readonly Regex FloatPattern = new Regex(@"^(-?)[0-9]*(?:[.,][0-9]*)?$", RegexOptions.Compiled); +``` +Проверьте его что бы оно отвечало поставленым задачам в вашем контексте + Использование: ```C# using AspDotNetCore2BinderFloatingDecimalModel;