Ciao a tutti ragazzi. Sono alle basi di javascript e vorrei porvi una domanda: nell'esempio che vi ho proposto sopra vorrei fare in modo che se il nome è number invece di stringa mi dai un errore o altro. Il problema è che non so come fare: isNaN funziona solo con numeri e se trasformo la variabile nome in un numero (var nome= Number(nome)), verra' letto come numero anche se daro' 5 invece di Marco (ad esempio) e quindi la funziona isNaN non mi è di aiuto. Come posso risolvere questo problema?<html> <head> <script type="text/javascript"> function crea_prompt() { var nome=prompt("Per favore inserisci il tuo nome"); if (nome!=null && nome!="") { document.write("Ciao " + nome + "! Come ti butta?"); } } </script> </head> <body> <input type="button" onkeypress="crea_prompt()" value="Visualizza casella di prompt"> </body> </html>
Chiedo scusa inoltre se qualcuno ritenga la mia domanda banale ma abbiate pasienza, vorrei solo imparare![]()
Grazie a tutti e scusate della perdita di tempo
Marco