none
Validación decimal MVC RRS feed

  • Pregunta

  • Buenos días!, estoy con un proyecto de una WebApp con MVC y .netcore. Aclaro que es mi primera vez que estoy haciendo algo con MVC

    Anteriormente había desarrollado con WebForms y el proyecto salió bien, ahora me estoy poniendo a pruebas con MVC.

    El problema que tengo es con los decimales. Tengo que ingresar un dato con decimales pero la validación me tirar un error (aclaro que use la plantilla de MVC que trae Visual Studio 2017).

    Con WebForms en el Web.Config había agregar la cultura y funciono perfecto. Pero no es viable esta opción con MVC .netcore

    Les muestro lo que hoy tengo:

    en el modelo:

    [Range(typeof(decimal), "0.00", "100000.00")]
    [RegularExpression(@"[0-9]*\.?[0-9]*")]
    public decimal? HonorariosR { get; set; }

    en la vista:

    <div class="form-group">
                        <label class="col-md-2 control-label">Honorarios</label>
                        <div class="col-md-10">
                            <input asp-for="HonorariosR" type="text" class="form-control input-sm" />
                            <span asp-validation-for="HonorariosR" class="text-danger"></span>
                        </div>

    Y acá muestro cuando ingreso los decimal tanto con (.) como con (,):

    Y si cambio RegEx por (,) el error sigue apareciendo. Probe de todo, pero aún sigo con el problema.

    Cualquier ayuda sera bienvenida.

    Muchas gracias.

    jueves, 13 de julio de 2017 16:32

Todas las respuestas