36 messaggi dal 27 giugno 2006
Ciao,
come posso permettere l'inserimento della virgola come separatore decimale in un campo decimal?

Ho provato ad impostare il campo come type="text" ma il suo valore viene comunque validato come decimal e quindi bloccato.

<input asp-for="Lat" class="form-control" type="text" />

Non vorrei convertire la virgola in punto in fase di digitazione.
In che culture hai settato la pagina?

Ormai programmano tutti... ma la professionalità appartiene a pochi
36 messaggi dal 27 giugno 2006
In italiano:

public void ConfigureServices(IServiceCollection services)
{
services.Configure<RequestLocalizationOptions>(options =>
{
options.DefaultRequestCulture = new RequestCulture("it-IT");
});
services.AddMvc();
}

Difatti al caricamento della pagina il valore decimale viene visualizzato con la virgola e le date sono in formato dd-MM-yyyy
Modificato da Andrea Zingoni il 12 settembre 2017 09.43 -
Intanto è interessante questo topic:
https://github.com/aspnet/Mvc/issues/5331
Già escluso che dipenda da javascript?

Ormai programmano tutti... ma la professionalità appartiene a pochi
36 messaggi dal 27 giugno 2006
É un problema nativo di validazione, ho risolto con un'altra funzione: http://blog.rebuildall.net/2011/03/02/jquery_validate_and_the_comma_decimal_separator

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.