0
votes

Tolocalstring de champ de numéro HTML ne fonctionne pas

J'ai un champ de numéro HTML. Cette valeur de champ attribuée à lancer après erreur xxx pré>

J'ai besoin d'une valeur pour convertir en français code> (DE-DE). Mon essai est p>

p>

<input type="number" name="etude_disbursement_rate" value="100.00" class="disperse-percentage required" step="0.01" data-prefix="-" required="" id="id_etude_disbursement_rate" title="S'il vous plaît remplissez cet champ">


8 commentaires

Travailler bien pour moi, pouvez-vous reproduire dans l'extrait?


J'utilise jQuery v1.11.2 version. Est-ce que cette erreur est une erreur?


Non, cela n'a rien à voir avec la version JQuery.


À quoi ressemble votre HTML d'entrée réelle? Est-ce la même chose que ce qui a été ajouté par Mamun?


Je peux voir la valeur souhaitée dans la console. Mais cela ne montre pas dans le champ de saisie.


Je ne pense pas que nombre n'accepte actuellement les virgules. Essayez d'entrer une virgule dans l'entrée dans l'extrémité ci-dessus. Votre seule option peut être d'utiliser une entrée de type de texte .


Je convertit le champ de saisie en texte. Et ça marche bien


Dupliqué possible de boîte d'entrée HTML5 avec type = "numéro" n'accepte pas la virgule dans le navigateur Chrome


3 Réponses :


1
votes

Ouais, bien sûr. entrée: type = numéro n'est pas un bon choix, il peut simplement accepter le format commun, mais votre format est très peu fréquent.

et numéro possède d'autres défauts, tels que

  1. ne pas se comporter tout de même dans différents navigateurs
  2. permet à plusieurs .
  3. permet une lettre e

    Je recommande d'utiliser simplement Texte à la place et vérifiez le format par REGEXP ou d'une autre manière


0 commentaires

3
votes

S'il vous plaît utiliser "Autonumeric.min.js" xxx

Ajouter une balise d'entrée dans le fichier html: xxx

code de script: xxx


0 commentaires

0
votes
var formatter = new Intl.NumberFormat('de-DE', {
    minimumFractionDigits: 2
});
console.log("Output: "+formatter.format(sum));
This working fine for me.

0 commentaires