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

    controllo primo carattere

    ho bisogno di controllare il formato di un Nome utente scelto dall'utente, precisamente devo impedire all'utente che inserisca come primo carattere del username scelto un numero!

    es.:

    r888790 -> CORRETTO
    4prouser -> NON CORRETTO


    con le RegExp , come posso fare?

    questa la utilizzo per controllare i caratteri speciali:

    codice:
    function emptyvalidationuser(entered, alertbox) {
    	with (entered) {
    		var patternvalido = "^[a-zA-Z0-9]+$";
    		var reg = new RegExp(patternvalido);
    		if (!value.match(reg)) {
    			if (alertbox!="") {alert(alertbox);
    		} 
    			return false;
    		}
    		else {
    			return true;
    		}
    	}
    }

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    prova così


    codice:
    function emptyvalidationuser(entered, alertbox) {
    	with (entered) {
    		var patternvalido = "^[a-zA-Z][a-zA-Z0-9]+$";
    		var reg = new RegExp(patternvalido);
    		if (!value.match(reg)) {
    			if (alertbox!="") {alert(alertbox);
    		} 
    			return false;
    		}
    		else {
    			return true;
    		}
    	}
    }
    _Edit_

    oppure se ti va bene qualsiasi cosa eccetto un numero puoi usare

    ^\D[a-zA-Z0-9]+$


    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    sembra rispondere correttamente quando trova il primo carattere , che è un numero, ma quando no invece mi dà errore!

    se vuoi posso fare anche una funzione separata, anzi è meglio così ho un alert diverso

  4. #4
    mi ero sbagliato ... funziona tutto, grazie tante,

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.