0

我的一个客户来找我,他的网站注册表单上有一个错误。

请参阅此网址以获取示例。

所有标有星号的字段都是必需的,但某些字段(出生日期、公寓/门牌号等)中的占位符用作输入并允许在不输入实际内容的情况下提交表单。

有没有人知道解决方案?

4

1 回答 1

2

您可以只使用“真实”占位符(+modernizr),而不是伪造它。但是要解决您的问题,您可以value对照它的defaultValue. 您也可以在输入上执行此操作,而不是对值进行硬编码。

if (input.value !== input.defaultValue && (otherchecks))

对于清空输入,您可以使用它而不是检查硬编码值

onblur="if(this.value=='')this.value=this.defaultValue;" onfocus="if(this.value==this.defaultValue)this.value='';"
于 2013-07-11T09:01:52.177 回答