Salve a tutti
Ho un problema come faccio a controllare che un determinato campo di un form non contenga una certa parola?
Mi serve una cosa che funzioni l'operatore LIKE di SQL.
Scusate il disturbo Grazie.
Salve a tutti
Ho un problema come faccio a controllare che un determinato campo di un form non contenga una certa parola?
Mi serve una cosa che funzioni l'operatore LIKE di SQL.
Scusate il disturbo Grazie.
var cv = document.NOMEFORM.NOMECAMPO.value;
if(!cv.match(/parola/)) {
alert ("il campo non contiene la parola chiave");
...
Ciao
Michele
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
Non mi funziona!!!!!
Questo è il mio codicevar vocebudget = document.form1.vocebudget.options;
var importo = document.form1.importo.value;
if (((vocebudget[vocebudget.selectedIndex].value!="...") || (!vocebudget[vocebudget.selectedIndex].value.match(/mobilità/))) && (importo == ""))
{
alert("Se è stata selezionata una voce di buget è necessario inserire il relativo importo.");
document.form1.importo.focus();
return false;
}
C'e` un options di troppo in qualche punto.
Pero` mi sembra unpo' troppo complesso (per i miei gusti)codice:var vocebudget = document.form1.vocebudget; var importo = document.form1.importo.value; if (((vocebudget.options[vocebudget.selectedIndex].value!="...") || (!vocebudget.options[vocebudget.selectedIndex].value.match(/mobilità/))) && (importo == "")) { alert("Se è stata selezionata una voce di buget è necessario inserire il relativo importo."); document.form1.importo.focus(); return false; }
Io lo semplificherei cosi`:
C'e` ancora un problema: non ricordo esattamente la sntasi di match (in particolare cosa ritorna). Potresti controllare in un qualsiasi reference JS? (ad esempio http://www.devguru.com/technologies/...ipt_index.html ).codice:var vocebudget = document.form1.vocebudget; var vocebud = vocebudget.options[vocebudget.selectedIndex].value; var importo = document.form1.importo.value; if ( ((vocebud != "...") || (!vocebud.match(/mobilità/) )) && (importo == "") ) { alert("Se è stata selezionata una voce di buget è necessario inserire il relativo importo."); document.form1.importo.focus(); return false; }
Ciao
Michele
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
lo ho un pò modificato ora funge grazie mille Mich sei il Number One
E` chiaro che devi modificarlo: io non sono dentro il tuo codice.Originariamente inviato da mcviper909
lo ho un pò modificato ora funge grazie mille Mich sei il Number One
Non sono il number One: sul forum c'e` gente molto piu` esperta di me.
Ciao
Michele
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
Salve scusate se ritiro fuori questo post ma mi si è riproposto un problema simile e ho pensato di continuare questa discussione.
devo riuscire a sapere se dentro un campo(dove ci vanno solo numeri) c'è un punto e se c'è lo devo togliere ho provato a fare così
if (imp.match(/./))
{
alert("C'è il .")
}
ma così mi dice che c'è il punto anche se non c'è
Allora ho provato così :
if (imp.match(/"."/))
{
alert("C'è il .")
}
Ma così non lo trova mai.
Se faccio così ad esempio:
if (imp.match(/6/))
{
alert("C'è il 6")
}
Funziona perfettamente
Come posso fare?
Grazie
Problema risolto bastava fare campo.match(/[.]/)
Grazie