Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过JavaScript阻止过去的日期?安全吗?_Javascript_Jquery_Date_Datepicker - Fatal编程技术网

通过JavaScript阻止过去的日期?安全吗?

通过JavaScript阻止过去的日期?安全吗?,javascript,jquery,date,datepicker,Javascript,Jquery,Date,Datepicker,我有一个带有JQ日期选择器的简单预订表单,我根据JavaScriptnew date()在日历上设置开始日期 现在不需要让事情变得更复杂,也不需要运行某种Ajax请求从服务器获取正确的日期,因为JS显然会返回用户设备上设置的任何时间 应用程序本身将在提交时验证日期,因此问题是: 有多少用户的计算机和设备运行错误的日期/时间 在过去的日子里禁用是一种好的做法吗 我应该允许用户选择一个日期并进行验证吗 使用某种JS验证功能还是表单提交 有多少用户的计算机和设备运行错误的日期/时间 可能很多 在过去的

我有一个带有JQ日期选择器的简单预订表单,我根据JavaScript
new date()
在日历上设置开始日期

现在不需要让事情变得更复杂,也不需要运行某种Ajax请求从服务器获取正确的日期,因为JS显然会返回用户设备上设置的任何时间

应用程序本身将在提交时验证日期,因此问题是:

  • 有多少用户的计算机和设备运行错误的日期/时间
  • 在过去的日子里禁用是一种好的做法吗
  • 我应该允许用户选择一个日期并进行验证吗 使用某种JS验证功能还是表单提交
  • 有多少用户的计算机和设备运行错误的日期/时间

    可能很多

    在过去的日子里禁用是一种好的做法吗

    这一点都没有错

    我应该允许用户选择一个任意日期并使用某种JS验证功能或表单提交进行验证吗

    这是重点。您可以使用您想要的所有JS验证,但认为这只是对用户的礼貌。strong>所有业务关键型验证都应在服务器上完成-即使您也在客户端验证了输入。这是为了确保即使恶意用户试图在不使用前端网站的情况下向您的服务器发出请求,也能维护数据完整性

    有多少用户的计算机和设备运行错误的日期/时间

    可能很多

    在过去的日子里禁用是一种好的做法吗

    这一点都没有错

    我应该允许用户选择一个任意日期并使用某种JS验证功能或表单提交进行验证吗


    这是重点。您可以使用您想要的所有JS验证,但认为这只是对用户的礼貌。strong>所有业务关键型验证都应在服务器上完成-即使您也在客户端验证了输入。这是为了确保即使恶意用户试图在不使用前端网站的情况下向您的服务器发出请求,也能保持数据完整性。

    如果您正在验证服务器上的日期,请不要担心。如果用户有一个疯狂的时钟,那就是他们的问题。如果你在服务器上验证日期,不用担心。如果用户有一个疯狂的时钟,那就是他们的问题。他们甚至可能希望这样。谢谢你的反馈。我正在验证服务器端的所有内容,但只是想得到关于禁用过去日期的反馈,因为这是一把双面剑。用户将输入过去的日期并收到警告,或者您将禁用该日期,他们可能无法选择该日期,因为他们的设备有错误的日期。感谢您的反馈。我正在验证服务器端的所有内容,但只是想得到关于禁用过去日期的反馈,因为这是一把双面剑。用户将输入过去的日期并收到警告,或者您将禁用该日期,他们可能无法选择该日期,因为他们的设备具有错误的日期。