Programación Web y Scripting > PHP

 Validar Fecha Y Hora

(1/4) > >>

Bicholey:
:D  :D  :D  :D

Hola amigos del foro estoy haciendo un formulario y con fecha y la hora y lo estoy haciendo asi:
 

  Fecha:<input type="date" name="fecha" /><br>
  Hora: <input type="time" name="hora"/><br>


Para despues pasarlas mediante una variable y con la ayuda de php a una base de datos mysql .


pero como podran ver en fecha y hora me pueden ingresar cualquier cosa, mi pregunta es como le puedo hacer para que el usuario solo me pueda ingresar un formato de fecha y hora validos es decir algo asi como 01/01/2007 y en la hora 13:30...

Por su atencion gracias.

ArKaNtOs:
porque no te bajas algun script para calendarios en javascript????

lo siento gato te contesto rapido porque ando que me voa a dormir porque mañana temprano al job

aqui creas uno con un wizard ;)

nos vermox minino

F_Tanori:
Yo le hago asi...

[dohtml]
<strong>Fecha:  </strong><select name='dia' >
<option value=01  >1</option>
<option value=02  >2</option>
<option value=03  >3</option>
<option value=04  >4</option>
<option value=05  >5</option>
<option value=06  >6</option>
<option value=07  >7</option>
<option value=08  >8</option>
<option value=09  >9</option>
<option value=10  >10</option>
<option value=11  >11</option>
<option value=12  >12</option>
<option value=13  >13</option>
<option value=14  >14</option>
<option value=15  >15</option>
<option value=16  >16</option>
<option value=17  >17</option>
<option value=18  >18</option>
<option value=19  >19</option>
<option value=20  >20</option>
<option value=21  >21</option>
<option value=22  selected>22</option>
<option value=23  >23</option>
<option value=24  >24</option>
<option value=25  >25</option>
<option value=26  >26</option>
<option value=27  >27</option>
<option value=28  >28</option>
<option value=29  >29</option>
<option value=30  >30</option>
<option value=31  >31</option>
</select><select name='mes' >
<option value=01  >Enero</option>
<option value=02  selected>Febrero</option>
<option value=03  >Marzo</option>
<option value=04  >Abril</option>
<option value=05  >Mayo</option>
<option value=06  >Junio</option>
<option value=07  >Julio</option>
<option value=08  >Agosto</option>
<option value=09  >Septiembre</option>
<option value=10  >Octubre</option>
<option value=11  >Noviembre</option>
<option value=12  >Diciembre</option>
</select><select name='fecha_ini_anio' >
<option value=2007 selected>2007</option>
<option value=2008 >2008</option>
<option value=2009 >2009</option>
<option value=2010 >2010</option>
<option value=2011 >2011</option>
<option value=2012 >2012</option>
<option value=2013 >2013</option>
<option value=2014 >2014</option>
<option value=2015 >2015</option>
<option value=2016 >2016</option>
<option value=2017 >2017</option>
<option value=2018 >2018</option>
<option value=2019 >2019</option>
<option value=2020 >2020</option>
</select>
[/dohtml]




--- Código: Text ---&#60;select name='dia' &#62;&#60;option value=01  &#62;1&#60;/option&#62;&#60;option value=02  &#62;2&#60;/option&#62;&#60;option value=03  &#62;3&#60;/option&#62;&#60;option value=04  &#62;4&#60;/option&#62;&#60;option value=05  &#62;5&#60;/option&#62;&#60;option value=06  &#62;6&#60;/option&#62;&#60;option value=07  &#62;7&#60;/option&#62;&#60;option value=08  &#62;8&#60;/option&#62;&#60;option value=09  &#62;9&#60;/option&#62;&#60;option value=10  &#62;10&#60;/option&#62;&#60;option value=11  &#62;11&#60;/option&#62;&#60;option value=12  &#62;12&#60;/option&#62;&#60;option value=13  &#62;13&#60;/option&#62;&#60;option value=14  &#62;14&#60;/option&#62;&#60;option value=15  &#62;15&#60;/option&#62;&#60;option value=16  &#62;16&#60;/option&#62;&#60;option value=17  &#62;17&#60;/option&#62;&#60;option value=18  &#62;18&#60;/option&#62;&#60;option value=19  &#62;19&#60;/option&#62;&#60;option value=20  &#62;20&#60;/option&#62;&#60;option value=21  &#62;21&#60;/option&#62;&#60;option value=22  selected&#62;22&#60;/option&#62;&#60;option value=23  &#62;23&#60;/option&#62;&#60;option value=24  &#62;24&#60;/option&#62;&#60;option value=25  &#62;25&#60;/option&#62;&#60;option value=26  &#62;26&#60;/option&#62;&#60;option value=27  &#62;27&#60;/option&#62;&#60;option value=28  &#62;28&#60;/option&#62;&#60;option value=29  &#62;29&#60;/option&#62;&#60;option value=30  &#62;30&#60;/option&#62;&#60;option value=31  &#62;31&#60;/option&#62;&#60;/select&#62;&#60;/select&#62;&#60;select name='mes' &#62;&#60;option value=01  &#62;Enero&#60;/option&#62;&#60;option value=02  selected&#62;Febrero&#60;/option&#62;&#60;option value=03  &#62;Marzo&#60;/option&#62;&#60;option value=04  &#62;Abril&#60;/option&#62;&#60;option value=05  &#62;Mayo&#60;/option&#62;&#60;option value=06  &#62;Junio&#60;/option&#62;&#60;option value=07  &#62;Julio&#60;/option&#62;&#60;option value=08  &#62;Agosto&#60;/option&#62;&#60;option value=09  &#62;Septiembre&#60;/option&#62;&#60;option value=10  &#62;Octubre&#60;/option&#62;&#60;option value=11  &#62;Noviembre&#60;/option&#62;&#60;option value=12  &#62;Diciembre&#60;/option&#62;&#60;/select&#62;&#60;select name='anio' &#62;&#60;option value=2007 selected&#62;2007&#60;/option&#62;&#60;option value=2008 &#62;2008&#60;/option&#62;&#60;option value=2009 &#62;2009&#60;/option&#62;&#60;option value=2010 &#62;2010&#60;/option&#62;&#60;option value=2011 &#62;2011&#60;/option&#62;&#60;option value=2012 &#62;2012&#60;/option&#62;&#60;option value=2013 &#62;2013&#60;/option&#62;&#60;option value=2014 &#62;2014&#60;/option&#62;&#60;option value=2015 &#62;2015&#60;/option&#62;&#60;option value=2016 &#62;2016&#60;/option&#62;&#60;option value=2017 &#62;2017&#60;/option&#62;&#60;option value=2018 &#62;2018&#60;/option&#62;&#60;option value=2019 &#62;2019&#60;/option&#62;&#60;option value=2020 &#62;2020&#60;/option&#62;&#60;/select&#62;   
y validas con javascript al enviar el formulario que la fecha sea valida

saludos

Bicholey:

--- Cita de: "F_Tanori" --- Yo le hago asi...

[dohtml]


y validas con javascript al enviar el formulario que la fecha sea valida

saludos
--- Fin de la cita ---
 :P  :P  :P


mm entonces al pasar el valor a php con: $_POST['dia']; me pasaria el valor del dìa 1,2,3,etc,etc y asì sucesivamente ????

Bicholey:

--- Cita de: "Bicholey" ---
--- Cita de: "F_Tanori" --- Yo le hago asi...

[dohtml]


y validas con javascript al enviar el formulario que la fecha sea valida

saludos
--- Fin de la cita ---
:P  :P  :P


mm entonces al pasar el valor a php con: $_POST['dia']; me pasaria el valor del dìa 1,2,3,etc,etc y asì sucesivamente ????
--- Fin de la cita ---
:D  :D  :D

mmm eso me funciona si el dato es uno solo pero en este caso son tres datos año, mes y dìa y ala hora pasarlo al php con el formato YYYY-MM-DD como los paso porque intento concatenar los tres datos pero me los rechaza estoy intentado algo asi :  $fecha=$_POST['year.mes.dia']; pero me da error, entonces como le haria ???

Bueno eso utlizando el codigo de F_Tanori

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa