在IE8中排除验证占位符

时间:2014-05-01 16:33:16

标签: html validation internet-explorer-8 placeholder

我正在使用jquery placeholder plugin在ie8中显示占位符。我也使用jquery live validation来验证我的表单。现在在IE8中,所有占位符都被视为值。在我的表单中,电话号码不是必填字段,但如果用户输入某个值,则应验证。我的电话号码字段的占位符是“电话号码”,无效,因为它在IE8中变为值。请建议我不要在iE8中验证占位符。

现在在iE8中,如果用户点击提交而未输入电话号码字段,则实时验证插件将验证电话号码字段的占位符作为值。

1 个答案:

答案 0 :(得分:1)

您可能希望在发布SO之前阅读文档:

  

该插件会自动添加class ="占位符"到当前显示其占位符文本的元素。

因此,如果您的用户输入了电话号码,插件将删除placeholder课程。您可以使用$("input#phoneNumber").hasClass("placeholder")检查该课程。