j'ai corriger mais j'ai juste un petit soucis le . ou la virgule n'est aps pris en compte c'est tu comment corriger cette erreur.
Merci pour la correction.
Version imprimable
j'ai corriger mais j'ai juste un petit soucis le . ou la virgule n'est aps pris en compte c'est tu comment corriger cette erreur.
Merci pour la correction.
La remarque de Tchize est pertinente, l'idée est lancée, black-tiger peut modifier l'algo js à volonté, il fait simplement une boucle sur la chaine, s'il rencontre un caractère non numérique alors il le supprime, c'est pas le compliqué ça.et dernière remarque qui n'a rien à voir, les packages dans la nomenclature ne doivent pas comporter de majuscules black-tiger, ni des underscore, confère best pratices JAVA.Code:<%@page import="CSCI_SB.CSC_GDB.CSC_CONSULTATION.CoutobjectifachatBean"%>
Merci pour toutes ces remarques constructives.
Pour ma défense je travail sur un projet que quelqu'un à déjà travaillé avant.
Ensuite pour le . et la virgule tu as une idée.
Je pense que je dois modifié le if de la fonction
Merci.
Ah excuse moi j'avais pas vu cette question, tu veux dire qu'il ne laisse pas passer la virgule , ni le point? c'est ça?Code:j'ai corriger mais j'ai juste un petit soucis le . ou la virgule n'est aps pris en compte c'est tu comment corriger cette erreur.
Oui exact et comme c'est pour des champs de chiffres, cela serait mieux si les gens pouvais laissé des chiffres à virgule ou avec un point.
Merci et bonne journée à toi.
Dans le demande départ tu ne voulais accepter que des chiffres |o|, le point et la virgules ne sont pas des chiffres :). Mais bon c'est pas grave, quand tu regardes la petite fonction js que je t'ai envoyée tu dois pouvoir la modifier pour prendre en compte ces 2 caractères non? redis nous si ca parait compliqué pour toi.
Excuse moi DevServlet mais je ne trouve pas.
Je pensais mettre :
Mais cela ne marche pas.Code:
1
2
3
4
5
6
7
8
9
10 function forbitTextChar(field) { //alert("Passe"); //field = document.getElementById("BesoinForm:worknomcharge"); value = field.value; if (value.length !=0 && isNaN(value.substring(value.length-1)) && value.length !='.') { field.value = value.substring(0, value.length - 1); } }
Bonjour à tous,
Essaye ça
j'espère que ça marcheraCode:
1
2
3
4
5
6
7
8
9
10
11
12
13 function forbitTextChar(field) { value = field.value; if (value.length !=0 && isNaN(value.substring(value.length-1)) ) { //on a bien un caractère non numérique, qu'on va devoir comparer au '.' et ',' if(value.substring(value.length-1) != '.' || value.substring(value.length-1)!= ',') { field.value = value.substring(0, value.length - 1); } } }
Merci OrigineDeLaVie, pour ton aide mais ta solution ne fonctionne pas.
Ca ca va marcher, mais il n'acceptera que le point.Code:
1
2
3
4 if (value.length !=0 && isNaN(value)) { field.value = value.substring(0, value.length - 1); }
Dsl de la réponse tardive j'avais bcp de taf cet apm.
Bon courage
Merci çà marche très bien:ccool:.
Bonne fin de journée et bon week-end.
Et merci encore pour ton aide.
Tant mieux black-tiger 8-)