tramite javascript è possibile impedire che un campo form accetti i seguenti caratteri?
< > " '
tramite javascript è possibile impedire che un campo form accetti i seguenti caratteri?
< > " '
Forumista Kriptoniano
Ad esempio con le RegExp:
<input type="text" .... onchange="this.value = this.value.replace(/[\<\>]/g, '');">
Questo elimina i caratteri che non vuoi, al momento della perdita del focus.
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
Grazie Mich_
è possibile far uscire a video un avviso, così che l'utente sbadatello allertato cambi il testo contenuto nel campo...
Forumista Kriptoniano
<input type="text" .... onchange="return chechlg(this);">
In uno script della head, dovrai inserire questa funzione:codice:function chechlg(cc) { if(cc.value.match(/[\<\>]/) { alert("caratteri non consentiti"); cc.focus(); return false; } else return true; }
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
non mi funziona... nn mi controlla, prosegue come nulla fosse
Forumista Kriptoniano
lo script di Mich sembra corretto. e comunque non previene l'invio del modulo se il campo non è corretto.
Se vuoi anche impedire l'invio del form dei fare un controllo sull'evento onsubmit dell'elemento form.
In che cosa fallisce lo script?
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)
non mi esce a video l'avviso e presegue dritto
Forumista Kriptoniano
posta il codice completo della pagina
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK REL="StyleSheet" HREF="stile/style.css" TYPE="text/css">
<script language="JavaScript" >
function chechlg(cc) {
if(cc.value.match(/[\<\>]/) {
alert("caratteri non consentiti");
cc.focus();
return false;
} else return true;
}
</script>
</head>
<body>
...
<form method="post" action="controlla.php" name="">
<input name="login" type="text" id="login" onchange="return chechlg(this);">
...
<input type="submit" name="invia" value="invia">
...
</form>
...
nei ... ci sono solamente i tag per la struttura della tabella che contiene il form
Forumista Kriptoniano