Salve, a qualcuno è capitato di dover controllare che in un campo text sia stata inserita un'ora corretta? Sto cercando un javascript che controlli che le 17:60 sia un'ora errata, ecc...
Grazie!![]()
Salve, a qualcuno è capitato di dover controllare che in un campo text sia stata inserita un'ora corretta? Sto cercando un javascript che controlli che le 17:60 sia un'ora errata, ecc...
Grazie!![]()
oppure ancora puoi provare con una singola RegExprcodice:<SCRIPT LANGUAGE="JavaScript"> function isTime(obj) { // (c) br1 str = obj.value; RE = /[^\d^\:^\-^\.^\,]/gi str = str.replace(RE,""); RE = /[\-\.\,]/gi str = str.replace(RE,":"); str="0"+str+":0" spz = str.split(":"); hh = parseInt(spz[0],10) mm = parseInt(spz[1],10) if ( ( (hh==24&&mm==0) || (hh<24&&mm<60) ) && (hh==0&&mm==0&&str.length>3) ) { obj.value = ""+String(100+hh).substr(1)+":"+String(100+mm).substr(1) return true; } alert("formato ora Errato"); obj.focus(); return false; } </SCRIPT> Uso: <input type=text name="campoOra" onblur="isTime(this)"> Oppure: <form ... onsubmit="return isTime(this.campoOra)">http://www.regexplib.com/DisplayPatt...5&categoryId=5
ciao
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
Grazie per l'aiuto e a presto!!!
Ciao...![]()