在IE8中排除占位符验证
我正在使用jquery占位符插件在ie8中显示占位符。 我也使用jquery live验证来验证我的表单。 现在在IE8中,所有占位符都被视为值。 在我的表单中,电话号码不是必填字段,但如果用户输入某个值,应该进行验证。 我的电话号码字段的占位符是“电话号码”,因为它在IE8中成为值,所以无效。 请建议我不要在iE8中验证占位符。
现在,在iE8中,如果用户点击提交而不输入电话号码字段,则实时验证插件正在验证以值为位置的电话号码字段。
您可能想在发布SO之前阅读文档:
该插件会自动将class =“placeholder”添加到当前显示其占位符文本的元素。
所以,如果你的用户输入一个电话号码,插件将删除placeholder
类。 您可以使用$("input#phoneNumber").hasClass("placeholder")
来检查该类。
上一篇: Exclude placeholders on validation in IE8
下一篇: Placeholder and IE != BFFs (Placeholder and IE9 not working)