Php 使用默认值对文本输入进行表单验证

Php 使用默认值对文本输入进行表单验证,php,validation,forms,Php,Validation,Forms,我有一个表单,有10个输入文本框,每个文本框都有一个默认值,比如“First Name”、“Last Name”。我在这些元素上使用了onblur和onfocus,因为文本框旁边没有说明每个框的用途。示例代码: <input type="text" id="o_fname" name="o_fname" value="<?php if (isset($_POST['o_fname']) ) echo $_POST['o_fname']; else echo 'First Na

我有一个表单,有10个输入文本框,每个文本框都有一个默认值,比如“First Name”、“Last Name”。我在这些元素上使用了onblur和onfocus,因为文本框旁边没有说明每个框的用途。示例代码:

    <input type="text" id="o_fname" name="o_fname" value="<?php if (isset($_POST['o_fname']) ) echo $_POST['o_fname']; else echo 'First Name'; ?>" tabindex="1" size="36" style="background:#000000;color:#8e8e8e;border-color:#D8D8D8;height:22px;width:200px;" onFocus="if
(this.value==this.defaultValue) this.value=''; " onBlur="if(this.value=='') this.value=this.defaultValue;">

仅当默认值有效时才使用该值。否则,请使用
指示字段的用途。这对于可访问性也很重要

使用默认值的合法位置:

  • 中日期字段中的今天日期 正确格式
  • most的默认选择框值 常用选项
  • 复选框/收音机设置为最常见的 选择

仅当默认值有效时才使用该值。否则,请使用
指示字段的用途。这对于可访问性也很重要

使用默认值的合法位置:

  • 中日期字段中的今天日期 正确格式
  • most的默认选择框值 常用选项
  • 复选框/收音机设置为最常见的 选择

创建一个包含所有字段及其相关默认值的json对象,或者在javascript中创建
vars


然后在提交表单时,将提交的值与默认值进行比较,如果没有一个值与相关的默认值匹配,则继续提交

或者创建一个包含所有字段及其相关默认值的json对象,或者在javascript中创建
vars


然后在提交表单时,将提交的值与默认值进行比较,如果没有一个值与相关的默认值匹配,则继续提交,找到解决方案,以帮助其他人:


然后编写一个脚本在表单字段上执行自定义验证,它将检查输入的值是否为名字。

找到了解决方案,这是为了帮助其他人:


然后编写一个脚本,对表单字段执行自定义验证,它将检查输入的值是否为名字。

我已经创建了一个验证,在该验证中,一旦提交表单,将检查这些值是否为默认值。但我希望在提交表单之前,能够当场检查表单。我已经创建了一个验证,在该验证中,一旦表单提交,就会检查默认值。但我想在提交之前,能当场检查表单。我们不能改变客户希望页面的外观,对吗?客户端不需要标签,只需要带有默认值的文本框,在提交表单之前需要对这些文本框进行验证。我编写了一个脚本,以便在表单提交后对其进行验证。告诉客户,如果他们没有标签,至少在代码中没有,他们将面临来自视力受损者的508起诉讼。你可以利用这一点做正确的事情。我们不能改变客户希望页面的外观,对吗?客户端不需要标签,只需要带有默认值的文本框,在提交表单之前需要对这些文本框进行验证。我编写了一个脚本,以便在表单提交后对其进行验证。告诉客户,如果他们没有标签,至少在代码中没有,他们将面临来自视力受损者的508起诉讼。你可以利用它做正确的事情。