【问题标题】:Using HTML5 validation feature to check for existing username使用 HTML5 验证功能检查现有用户名
【发布时间】:2012-03-15 20:00:14
【问题描述】:

我正在创建一个注册表单,我想使用 PHP 和 HTML5 验证来检查用户是否已经存在。

所以我想以某种方式将输入的用户名发送到 PHP 函数并在 JavaScript (HTML5) 中使用 setCustomValidity() 编写错误消息

谁能给我任何建议来实现这个目标?

【问题讨论】:

  • 我不明白你的问题 - 请澄清!
  • 你是不是告诉要签入一个用户的数据库,可以在 php 中完成的事情?
  • 您不仅可以,还应该。(这取决于您需要哪种类型的验证)。 HTML 是一种客户端语言,PHP 是一种服务器端语言。
  • 您需要双方进行适当的验证。您想在这里实现什么目标?
  • 检查用户名是否已存在与“HTML 验证”不同。前者是“数据验证”或“输入验证”——后者是用于检查您的静态/生成的 HTML(5) 在语义上是否正确的名称。

标签: php forms html validation


【解决方案1】:

如果这是您的要求,您不能自动执行此操作。您还需要在服务器端提供验证。 HTML5 是客户端。即使它确实以某种方式发送了可用的验证参数,这些参数也可能被伪造。

至于检查用户是否已经存在,这在 HTML5 中是做不到的。您可以做的是使用Ajax 进行客户端验证。

【讨论】:

  • 这取决于他如何定义“验证”。您可以使用 JS 进行一些验证。
【解决方案2】:

要检查数据库中是否已经存在用户名,我们需要编写服务器端脚本。为了处理这种类型的验证,我们可以使用 javascript ajax 功能。使用 HTML5,您无法使用 DB 验证用户名或任何值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多