středa 11. listopadu 2020

Ukládání desetinných čísel ASP.NET MVC

 Validace hodnot formuláře pomocí knihovny jquery.validate.js

@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}


Vyžaduje pro čekou culture drobnou úpravu v _Layout.cshtml, která nahradí validační funkci pro desetinná čísla


<script type="text/javascript">

        $.validator.methods.number = function (value, element) {

            return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)?(?:,\d+)?$/.test(value);

       }

        $.validator.methods.range = function (value, element, param) {

            value = Number(value.toString().replace(',', '.'));

            return this.optional(element) || (value >= Number(param[0].toString().replace(',', '.')) && value <= Number(param[1].toString().replace(',', '.')));

        }


    </script>

3 komentáře:

  1. Děkuji moc za velice zajímavý kód... Určitě ho vyzkouším implementovat na našem webu. My jsme se teď nedávno s naší firmou wanted , která se zabývá pracovními nabídkami snažili nějak zlepšit něco na našem webu a přesně toto se nám na náš web hodilo... Takže Vám ještě jednou moc děkuji za tento kód. Moc se nám hodil :-)

    OdpovědětVymazat
  2. Není zač. Jsem rád, že Vám kód pomohl.

    OdpovědětVymazat