Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Controllo Ora inserita

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    6

    Controllo Ora inserita

    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!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    <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)">
    oppure ancora puoi provare con una singola RegExpr 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

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    6

    Grazie!!

    Grazie per l'aiuto e a presto!!!

    Ciao...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.