我正在使用jquery placeholder plugin在ie8中显示占位符。我也使用jquery live validation来验证我的表单。现在在IE8中,所有占位符都被视为值。在我的表单中,电话号码不是必填字段,但如果用户输入某个值,则应验证。我的电话号码字段的占位符是“电话号码”,无效,因为它在IE8中变为值。请建议我不要在iE8中验证占位符。
现在在iE8中,如果用户点击提交而未输入电话号码字段,则实时验证插件将验证电话号码字段的占位符作为值。
答案 0 :(得分:1)
您可能希望在发布SO之前阅读文档:
该插件会自动添加class ="占位符"到当前显示其占位符文本的元素。
因此,如果您的用户输入了电话号码,插件将删除placeholder
课程。您可以使用$("input#phoneNumber").hasClass("placeholder")
检查该课程。