Ravandando su google mi hanno suggerito questa funzione per confrontare un orario inserito in un form, nel formato hh:mm, con l'orario del proprio pc e se questo orario inserito è antecedente o inferiore all' orario del proprio pc si blocca la compilazione del form:
codice:
<script>
function validTime(T)
{
T = T.split(/\D+/);
var D1 = new Date();
D1 = new Date(D1.setHours(T[0]*1,T[1]*1,0,0));
if(!D1 || D1 < new Date())
{
alert("KO");
return(false);
}
return true;
}
</script>
<form method="POST" action="other.htm" onsubmit="return validTime(this.T1.value);">
Ma dovrei integrarla all'interno di quest'altra funzione javascript già esistente che controlla che tutti i campi del form siano compilati e che il campo T1 sia inserito nel form con formato hh:mm, potreste aiutarmi?
codice:
<script language="javascript" type="text/javascript">
<!--
function ValidateForm(Qform)
{
for (var a = 0; a < Qform.elements.length; a++)
{
var campo = Qform.elements[a];
if (campo.value.length <= 0)
{
window.alert('KO.');
campo.focus();
return false;
}
}
var re = new RegExp("^([0-9]{2}) : ([0-9]{2})$", "");
if (!Qform.T1.value.match(re))
{
alert("KO");
Qform.T1.focus();
Qform.T1.select();
return(false);
}
//SEGUONO ALTRI CONTROLLI SU ALTRI CAMPI...
return(true);
}
//-->
</script>
<form action="other.htm" method="post" name="Qform" onsubmit="return(ValidateForm(this));">
Grazie-