begin process at 2012 05 27 01:57:44
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaire

 > VERIFIER SAISIE D'UN ENTIER

VERIFIER SAISIE D'UN ENTIER


 Information sur la source

 Description

Fonction testant si un nombre est un entier, si c n'en est pas un elle tente de convertir ce nombre en entier; si ce n'est pa possible elle efface le contenu saisi par l'utilisateur et l'vaertit que sa saisi est incorecte. ( a placer sur l'evenement on blur d'un textbox  par exemple)

Source

  • function TestInt(id)
  • {
  • //recuperation de l'element
  • var d=document.getElementById(id);
  • //test de l'integrité de l'element
  • if (d.value!="")
  • {
  • if (isNaN(d.value)==false)
  • {
  • d.value=parseInt(d.value);
  • }
  • else
  • {
  • d.value='';
  • alert('VOUS DEVEZ SAISIR UN ENTIER');
  • }
  • }
  • }
function TestInt(id)
{
//recuperation de l'element
var d=document.getElementById(id);

//test de l'integrité de l'element
if (d.value!="")
{
	if (isNaN(d.value)==false)
		{
		d.value=parseInt(d.value);
		}
	else
		{
		d.value='';
		alert('VOUS DEVEZ SAISIR UN ENTIER');
		}
}
}



 Sources du même auteur

DECIMAL À 2 CHIFFRES
BLOQUER TOUCHE ENTER

 Sources de la même categorie

Source avec Zip Source avec une capture FORMULAIRE TABLEAU par vic511
Source avec Zip Source avec une capture FORMULAIRE DYNAMIQUE par Niidhogg
Source avec Zip Source avec une capture CONTRAINTE DE SAISIE SUR CHAMPS INPUT par ryosama
SELECTS DÉPENDANTS PRÉ-CHARGÉS D'UNE SEULE OPTION par phm
Source avec Zip Source avec une capture BOITE DE DIALOGUE MODALE DE SÉLECTION D'UNE LISTE D'ICONES par JJDai

Commentaires et avis

Commentaire de Arto_8000 le 05/04/2005 23:46:54

un return true ou return false serait mieux pour ton script plutôt qu'un alert

Commentaire de crilun le 06/04/2005 00:11:37

J'ai fait cette fonction pour l'injecter dans une webform VB.net dans un datagrid pour chaque textbox il falait donc eviter de multiplier les appels Javascript, le fait que la fonction previenne directement l'utilisateur me parressait plus clair dans ce cas de figure,
mais en temsp normal completement d'accord un return TRUE ou FALSE aurait été pls approprié.

Commentaire de carpediem le 08/11/2006 17:35:01

C'est faux. isNaN ne teste pas si ta valeur est entière, il teste si c'est un nombre.
Donc si tu testes avec un décimal ("0.5" par exemple), ta fonction ne te dira pas "VOUS DEVEZ SAISIR UN ENTIER".

Commentaire de crilun le 28/04/2007 18:24:53

Fonction testant si un nombre est un entier, si c n'en est pas un <b>elle tente de convertir ce nombre en entier</b>

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales