Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Trovare la prima occorrenza

    Buon giorno a tutti.
    Ho la variabile var mobile che mi indica un numero di telefono +39 333400000.
    Vorrei fare un controllo che:
    a) vede se come prima occorrenza c'è il segno +
    b) che all'interno della stringa ci sia soltanto il valore del segno +, se dovesse digitare caratteri diversi da +, con un alert lo avverto.

    Come si fa sta roba?
    grazie mille.

  2. #2
    sto facendo in questo modo ma sembra errato:
    codice:
    var segnoAdd 	= 	/^[+]$/;
    
    if(mobile==""){
    		alert("Numero di mobile mancante");
    		document.moduloEditContact.mobile.focus();
    		return;
    	}
    	else if(!segnoAdd.test(mobile)){
    		alert('Manca il segno + che indica il prefisso!!');
    		document.moduloEditContact.mobile.focus();
    		return;
    	}
    anche se lo inserisco, mi dice sempre che Manca il segno +....

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da ANTAGONIA
    sto facendo in questo modo ma sembra errato:
    codice:
    var segnoAdd 	= 	/^[+]$/;
    
    if(mobile==""){
    		alert("Numero di mobile mancante");
    		document.moduloEditContact.mobile.focus();
    		return;
    	}
    	else if(!segnoAdd.test(mobile)){
    		alert('Manca il segno + che indica il prefisso!!');
    		document.moduloEditContact.mobile.focus();
    		return;
    	}
    anche se lo inserisco, mi dice sempre che Manca il segno +....
    se inserisci solo il simbolo + (e nient'altro) ti appare il messaggio di errore?

    se non ti appare, probabile che tu debba solo cambiare la regexp in

    segnoAdd = /^\+/

    altrimenti posta un esempio su jsbin o jsfiddle che replichi il problema
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    allora si hai ragione facendo le dovute prove, praticamente ho dovuto adottare il tuo suggerimento:
    da: /^[+]$/

    a : /^\+/

    e cosi funziona.
    Ma, credo mi manchi un controllo.
    1) se digito solo il numero, mi dice che manca il segno +
    2) se digito solo il segno +, NON MI DICE CHE MANCA IL NUMERO

    quindi?
    grazie ancora per la tua disponibilità...

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    il numero di telefono ha dei vincoli particolari?
    deve avere un numero minimo o massimo di cifre? deve iniziare o terminare con determinate cifre?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  6. #6
    nessun vincolo per il momento

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    allora

    segnoAdd = /^\+\d+$/

    (questa verifica contemporaneamente sia + che numero)
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  8. #8
    ti ringrazio sei stato davvero molto gentile...
    alla prossima buon week-end

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.