Script de vérification de numéro de téléphone qui marche pas

Script de vérification de numéro de téléphone qui marche pas - HTML/CSS - Programmation

Marsh Posté le 03-11-2005 à 12:15:43    

La fonction est appelé au moment du submit
un champ s'appelle tel_mobile.
 
Pour d'autres champs ça marche. DOnc c'est dans la fonction que ça déconne, et sur ce passage.
 

Citation :

function verif()
 
{
var num = document.message.tel_mobile.value;
var num_errone = 0;
 
for (i=0; i=(num.length - 1); i++)
 {
  if  ((num.alpha.charAt(i)!="0" ) && (num.alpha.charAt(i)!="1" ) && (num.alpha.charAt(i)!="2" )
   && (num.alpha.charAt(i)!="3" ) && (num.alpha.charAt(i)!="4" ) && (num.alpha.charAt(i)!="5" )
   && (num.alpha.charAt(i)!="6" ) && (num.alpha.charAt(i)!="7" ) && (num.alpha.charAt(i)!="8" )
   && (num.alpha.charAt(i)!="9" ) && (num.alpha.charAt(i)!="+" ) && (num.alpha.charAt(i)!="(" )
   && (num.alpha.charAt(i)!=" )" ) && (num.alpha.charAt(i)!="*" ) && (num.alpha.charAt(i)!="#" )
   
   {num_errone = 1;}
   
     
   }
 if num_errone=1 {
   alert("Numéro erroné!" );
   document.message.tel_mobile.focus();
   return false;
  }
 }

Reply

Marsh Posté le 03-11-2005 à 12:15:43   

Reply

Marsh Posté le 03-11-2005 à 12:34:38    

essaie ceci :  
 

Code :
  1. function verif() {
  2. var num = document.getElementById('tel_mobile').value;
  3. var pattern = /^[0-9+()*#]/;
  4. if (pattern.search(num)) {
  5.    alert("Numéro erroné!" );
  6.    document.getElementById('tel_mobile').focus();
  7.    return false;
  8.   }
  9. }


 
j'ai pas testé par contre.

Reply

Marsh Posté le 03-11-2005 à 13:19:46    

skylight a écrit :

essaie ceci :  
 

Code :
  1. function verif() {
  2. var num = document.getElementById('tel_mobile').value;
  3. var pattern = /^[0-9+()*#]/;
  4. if (pattern.search(num)) {
  5.    alert("Numéro erroné!" );
  6.    document.getElementById('tel_mobile').focus();
  7.    return false;
  8.   }
  9. }


 
j'ai pas testé par contre.


 
 
Vais essaye cet am. Merci.

Reply

Marsh Posté le 03-11-2005 à 17:32:38    

Reply

Marsh Posté le 03-11-2005 à 18:15:31    

Avant toute chose fait cela :
 
var num = document.message.tel_mobile.value
alert( "num = " + num );
 
Histoire de voir si déjà ce que tu testes est bien ce que tu penses tester


---------------
char table[] = {112,114,105,110,116,102,40,34,37,99,37,99,37,99,34,44,49,49,48,44,49,48,56,44,57,57,41,59,0}; char* tablePtr = table; while(*tablePtr) printf( "%c",*tablePtr++ );
Reply

Marsh Posté le 03-11-2005 à 18:40:03    


Super la réponse !
Bon je vais aider d'autres personnes qui m'en diront plus que un simple "marche pas".
 
 
A+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed