mi aiutate a scrivere un'espressione regolare per il controllo su di una username? grazie in anticipo
mi aiutate a scrivere un'espressione regolare per il controllo su di una username? grazie in anticipo
Dovrebbe andarti bene, comunque è sempre meglio controllarlo anche lato servercodice:var reg = new RegExp(/^[0-9a-zA-Z]{3,15}$/); function tryUsername(user){ return reg.test(user); }
perfetto. graziema che vuol dire fare il controllo anche lato server, cioè con php?
Si ad esempio, perché dal client è sempre bypassabileOriginariamente inviato da flyfly2301
perfetto. graziema che vuol dire fare il controllo anche lato server, cioè con php?
capito.. senti sapresti indicarmi anche come creare un' espressione regolare per la città.. quindi che accetti anche i caratteri accentati?
Dovrebbe essere sufficiente aggiungere le lettere accentate
codice:var reg = new RegExp(/^[0-9a-zA-Z\à\è\é\ò\ù]{4,15}$/); function tryCity(city){ return reg.test(city); }
nocosì non funziona.. è tutto il pomeriggio che provo
Nei test che ho fatto funziona perfettamente, ti posto anche lo screen da console
![]()
cosa sbaglio allora???!!![]()
<script language="JavaScript">
function controllo(modulo) {
var expcitta = /^[0-9a-zA-Z\à\è\é\ò\ù]{4,15}$/;
if((modulo.cittaPartenza.value=="")||(modulo.citta Arrivo.value=="")||(modulo.dataPartenza.value=="") ||(modulo.oraP.value=="")||(modulo.minP.value=="") ||(modulo.flessibilitaore.value=="")||(modulo.fles sibilitagg.value=="")||(modulo.costoViaggio.value= ="")){
document.getElementById("errObbl").style.display = "block";
return false;
}
else {document.getElementById("errObbl").style.display = "none";}
if(!expcitta.test(modulo.cittaPartenza.value)) {
document.getElementById("errCitta").style.display = "block";
modulo.cittaPartenza.focus();
return false;
}
else {document.getElementById("errCitta").style.display = "none";}
return true;
}
</script>
</head>
<body>
<h1>Inserimento nuova offerta di viaggio</h1>
<div id="errObbl" style="display: none">Inserisci tutti i campi obbligatori!</div>
<div id="errCitta" style="display: none">La città inserita non è valida!</div>
<form name = "modulo" onSubmit = "return controllo(this)" method = "post" action = "">
<ul>[*]
<label for="cittaPartenza">Citta' di partenza*</label>
<input name="cittaPartenza" id="cittaPartenza" type="text" maxlenght = "100" />
[*]
<label for="tappe">Tappe intermedie</label>
<textarea name = "tappe" id="tappe" rows = "4" cols = "30"></textarea>
Luoghi in cui vuoi e potresti fermarti
[*]
<label for="cittaArrivo">Citta' di arrivo*</label>
<input name="cittaArrivo" id="cittaArrivo" type = "text" maxlenght = "100" />
[*]
<label for="dataPartenza">Data Partenza*</label>
<input name="dataPartenza" id="dataPartenza" type="text" size="10" maxlength="10" />
<label for = "oraP">Ora</label>
<input type = "text" name = "oraP" id = "oraP" />
<label for="minP">Min</label>
<input type = "text" name = "minP" id = "minP" />
[*]
<label>Flessibilità*</label>
<select name = "flessibilitagg" id = "flessibilitagg"/>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select> giorni
<select name="flessibilitaore" id = "flessibilitaore"/>
<option selected = "selected">00</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select> ore
[*]
<label for="veicolo">Veicolo</label>
<textarea name = "veicolo" id = "veicolo" rows = "4" cols = "30">
</textarea>Inserisci qui la descrizione del tuo veicolo
[*]
<label>Costo*</label>
<input name = "costoViaggio" id = "costoViaggio" type = "text" size = "5" maxlenght = "5" /> euro/persona
[*]
<label for="posti">N. Posti*</label>
<select name="posti"/>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
</select>
[*]
<label for="note">Note:</label>
<textarea name = "note" id="note" rows = "4" cols = "30"></textarea>
Descrivi qui il tuo comportamento durante il viaggio ed eventuali altre info
[/list]
</br>
<input type = "reset" value = "Reset" />
<input type = "submit" value = "Conferma" />
*I campi sono obbligatori.
</form>
</body>
</html>
Non so che dirti ancora una volta ho testato e funziona![]()
![]()