Php 如何使输入框接受dd/MM/yyyy格式的日期?
如何使HTML输入框严格接受dd/MM/yyyy格式的日期?或者,任何将输入的日期以这种格式传递给MySQL的PHP代码?html输入字段不能强制执行这种操作。您可以让用户输入他想要的内容,然后在服务器端用php检查格式是否匹配 或者使用和(javascript)在提交表单之前已经提供客户端验证。e、 像这样Php 如何使输入框接受dd/MM/yyyy格式的日期?,php,html,Php,Html,如何使HTML输入框严格接受dd/MM/yyyy格式的日期?或者,任何将输入的日期以这种格式传递给MySQL的PHP代码?html输入字段不能强制执行这种操作。您可以让用户输入他想要的内容,然后在服务器端用php检查格式是否匹配 或者使用和(javascript)在提交表单之前已经提供客户端验证。e、 像这样 $("#myform").validate({ rules: { field: { required: true, date: true }
$("#myform").validate({
rules: {
field: {
required: true,
date: true
}
}
});
但是您仍然需要检查服务器端的格式,因为用户可能会禁用javascript。不能强制html输入字段执行此操作。您可以让用户输入他想要的内容,然后在服务器端用php检查格式是否匹配 或者使用和(javascript)在提交表单之前已经提供客户端验证。e、 像这样
$("#myform").validate({
rules: {
field: {
required: true,
date: true
}
}
});
但是您仍然需要检查服务器端的格式,因为用户可能禁用了javascript。您可以使用它来屏蔽输入
然后使用以下PHP脚本:
$date = '10/11/2009';
echo date('d-m-Y', strtotime($date)); // outputs 10/11/2009
…以确保输入正确。您可以使用来屏蔽输入
然后使用以下PHP脚本:
$date = '10/11/2009';
echo date('d-m-Y', strtotime($date)); // outputs 10/11/2009
…以确保您的输入正确。最好的方法是在客户端和服务器上进行。在客户端上,JavaScript代码将验证输入的格式是否正确。您可以编写自己的验证代码,也可以使用类似的方法。在服务器上,PHP代码将在将日期插入数据库之前再次验证日期 最好的方法是同时在客户端和服务器上进行。在客户端上,JavaScript代码将验证输入的格式是否正确。您可以编写自己的验证代码,也可以使用类似的方法。在服务器上,PHP代码将在将日期插入数据库之前再次验证日期 在JS端
/[0-3][0-9]/[01][0-2]/\d{4}/.test(输入值)
应该做这项工作。在JS端/[0-3][0-9]/[01][0-2]/\d{4}/.test input{code>应该做这项工作。在html中使用3个日期、月份和年份下拉菜单。。。。。。
然后将所有3个输入放到php中的一个数组中,并使用explode()函数…在html中使用3个下拉菜单来显示日期、月份和年份。。。。。。
然后将所有3个输入放到php中的一个数组中,并使用explode()函数