Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/07/2011, 22h44   #1
Débutant
 
Inscription : avril 2005
Messages : 464
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 464
Points : 69
Points : 69
Par défaut Imposer la saisie de chiffres dans un champ en php

Bonsoir,

J'ai un champ qui doit recevoir de gros montant dans un formulaire.
Pour cela , je veux que des chiffres y soient entrés.

Comment je pourrai cela ?

merci de votre aide

Cordialement.
madina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2011, 02h37   #2
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074
hum hum
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2011, 13h17   #3
Débutant
 
Inscription : avril 2005
Messages : 464
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 464
Points : 69
Points : 69
Merci romain.

j'ai appliqué le code du lien sur le faq .
Cependant ça impose bien la saisie de chiffres mais on peut pas effacer le contenu une fois saisi.

Comment permettre de supprimer ou de changer le contenu du champ ?

ce serait bien si c'est résolu.

Cordialement.
madina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2011, 13h33   #4
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074
autorise le keycode 8 pour backspace
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2011, 14h32   #5
Débutant
 
Inscription : avril 2005
Messages : 464
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 464
Points : 69
Points : 69
par ça :

Code :
1
2
3
if(event.keyCode ==8) {
event.backspace = true;
}
?

ça marche toujours pas.
madina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2011, 14h42   #6
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074
Heu... non.

Pour garder la base de ce qui est proposé dans la FAQ, je pensais juste à rajouter la condition au test déjà présent :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function chiffres(event) {
// Compatibilité IE / Firefox
if(!event&&window.event) {
event=window.event;
}
// IE
if((event.keyCode < 48 || event.keyCode > 57) && event.keyCode != 8) {
event.returnValue = false;
event.cancelBubble = true;
}
// DOM
if((event.which < 48 || event.which > 57) && event.which != 8) {
event.preventDefault();
event.stopPropagation();
}
}
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2011, 15h37   #7
Expert Confirmé
 
Avatar de javatwister
 
Homme
danseur
Inscription : août 2003
Messages : 2 667
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : danseur

Informations forums :
Inscription : août 2003
Messages : 2 667
Points : 3 035
Points : 3 035
franchement je ne comprendrai jamais qu'on fasse appel à des événements clavier pour tester un champ
javatwister est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2011, 16h04   #8
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 942
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 942
Points : 4 769
Points : 4 769
tient tient, des posts en parallèle sur le presque même sujet...
http://www.developpez.net/forums/d11...s/#post6125162
NoSmoking est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2011, 16h55   #9
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074
Citation:
Envoyé par javatwister Voir le message
franchement je ne comprendrai jamais qu'on fasse appel à des événements clavier pour tester un champ
Carrément d'accord mais je ne voulais pas désavouer l'exemple de la FAQ, qui de plus a le mérite de fonctionner ^^
Citation:
Envoyé par NoSmoking Voir le message
tient tient, des posts en parallèle sur le presque même sujet...
http://www.developpez.net/forums/d11...s/#post6125162
...et valeur ajoutée, tu as pris le temps de traiter l'ensemble convenablement, plutot que d'ajouter une rustine profites-en madina ça marche aussi pour toi
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2011, 17h54   #10
Débutant
 
Inscription : avril 2005
Messages : 464
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 464
Points : 69
Points : 69
Merci romain.

En fait ça marche en acceptant les tab et autres.

En fait ça reste le keycode du décimal point( pour les nombres décimaux).
j'ai mis le mais ça n'accepte pas le caractére "."( comme 120.12).

Comment je pourrais le faire accepter cela ?

Cordialement.
madina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2011, 18h04   #11
Débutant
 
Inscription : avril 2005
Messages : 464
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 464
Points : 69
Points : 69
Oh j'avais pas pris le temps de lire les autres réponses au dessus
Je vais tester le lien mis à cet effet et je vous en dirai.

Merci !
madina est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2011, 18h34   #12
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 942
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 942
Points : 4 769
Points : 4 769
Citation:
Envoyé par RomainVALERI Voir le message
...et valeur ajoutée, tu as pris le temps de traiter l'ensemble convenablement, plutot que d'ajouter une rustine profites-en madina ça marche aussi pour toi
sauf que si un vil felon fait un copier/coller via le menu contextuel cela foire, ... il est souvent suffisant de faire une vérif sur le onchange.
NoSmoking est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2011, 08h35   #13
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 019
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 019
Points : 45 114
Points : 45 114
moi je ne comprendrais jamais que l'on parle d'imposer une saisie en php ...
l'affichage et la saisie se font coté client, la vérification en live se fait en JAVASCRIPT ce qui donne un confort ergonomique
Maintenant il faut bien entendu faire une contre vérification coté serveur de la saisie en testant les contenus des get post oui request par sécurité.
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2011, 08h53   #14
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074
Citation:
Envoyé par SpaceFrog Voir le message
moi je ne comprendrais jamais que l'on parle d'imposer une saisie en php ...
l'affichage et la saisie se font coté client, la vérification en live se fait en JAVASCRIPT ce qui donne un confort ergonomique
Maintenant il faut bien entendu faire une contre vérification coté serveur de la saisie en testant les contenus des get post oui request par sécurité.
C'est le titre du thread qui était trompeur ^^ en réalité il s'agissait bien de la vérif "ergonomie" donc coté JS...
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h10.


 
 
 
 
Partenaires

Hébergement Web