Salve a tutti..
devo scrivere una funzione che mi controlli che all'interno di una stringa ci sia almeno un numero o almeno un carattere alfabetico... per adesso sto provando la prima alternativa con questo codice:
nell'alert di isChar alla fine della valutazione della stringa mi è uscito fuori un undefined quando c'è un numero come ultimo carattere della stringa.. non capisco da cosa dipenda.. e comunque il codice non esce dal ciclo for appena trova un false.. cosa sbaglio?codice:function test(stringa){ var isChar=true; for (i=0; (i<stringa.length || isChar==true); i++){ if (isNaN(stringa[i])) { isChar=true; }else{ isChar=false; } alert(stringa[i]+' '+isChar); //alert per verificare il valore di isChar per ogni carattere } if (isChar==false){ alert("E' presente un numero.. la stringa è corretta"); }else{ alert('Non è presente nessun numero.. la stringa NON è corretta'); } }
esiste una funzione in particolare (o un'espressione regolare) che serve a determinare se c'è o meno un carattere alfabetico o numerico in una stringa?
Scusate la mia ignoranza ma non sono pratico di javascript..
Ringrazio in anticipo...

Rispondi quotando


