演讲嘉宾:现在让我们来看看 一个网页,它允许用户以 注册的东西,但实际上 包括一些客户端 验证他或她的输入。 注意这里,在形式,1.HTML,我有 同样的形式出现,但我有 添加一个ID属性到我的表单标签, 它的值被登记,所以 我有一个ID,通过它我可以 唯一地标识在我的DOM的形式。 现在注意我下面的表单标签是一个脚本 标签,这样很刻意, 我的JavaScript代码将只执行 一旦表单标签和它的DOM节点 已被加载。 里面的脚本标记通知是 这里第一行,我宣布 变量调用形式和分配 它的返回值 报价的document.getElementById 引文结束报名。 这是这行代码,看起来 通过我的DOM,寻找 元件或节点具有唯一 标识符登记,储存 返回值最终 在这个变量。 然后我在网上登记的形式显示事件 处理程序的表单提交, 与form.onsubmit并分配一个 匿名函数,身体的哪 进行到做到以下几点。 如果表单的领域,他的名字是 电子邮件,有来自用户的值等于 引用引文没什么,那么我们 要提醒用户他或她 必须提供他们的电子邮件地址, 我们返回false,这样的形式 本身没有提交 注册点PHP的。 否则,如果表单有其名字的字段 是密码,它的值是 报价引文结束,接下来就让我们嚷嚷 在用户他或她 必须提供密码。 再次,返回false,这样 表单不会提交到 注册点PHP的。 另一方面,如果该值的用户具有 键入要叫表单字段 密码不匹配值, 用户已规定的形式 字段称为确认,接下来就让我们 骂的密码不用户 比赛,然后返回false,这样 表单不会提交到 注册点PHP的。 最后,如​​果不是这种情况,该 表单的输入协议检查, 那么,让我们大声喝斥用户解释 他或她必须同意条款 和条件,并再次返回false 因此,表单不会提交到 注册点PHP的。 否则,如果,没有这些错误有 被做了,让我们确实返回true 并允许表单提交 注册点PHP的。 让我们来看看这些可能 通过打开现在的错误 在网页浏览器中。 http://localhost/form-1.HTML。 这里是那么的形式。 让我们提供什么。 您必须提供您的电子邮件地址。 好吧,让我们至少合作 沿着这些线路。 你必须提供一个密码。 好吧,让我们选择一个 密码如丹颜。 密码不匹配。 啊,我需要合作并提供 同一个词,深红色,再次。 您必须同意条款 和条件。 好吧,现在让我们检查框。 最后,噢,我注册的。