【发布时间】:2013-11-25 22:49:26
【问题描述】:
我正在处理表单(输入字段)验证。
问题 - IE 浏览器 (8-9) 将占位符文本视为值,并且在验证期间它接受相同的值,但应将其视为空值。我不想使用任何脚本并实现它,我想出了以下功能。任何人都可以稍微提高功能的可用性/范围。目前,每次用户输入值时,它都会使输入字段为空白。但是,我希望它在占位符默认文本生效时首次验证。有什么建议吗?
HTML
<input type="text" name="memberid" id="memberid" placeholder="Some Value" />
<a href="#" class="alpha-btn" id="search-btn">Search</a>
jQuery
$('#search-btn').on('click', function(){
if($.browser.msie){
$('input').each(function() {
var theAttribute = $(this).attr('placeholder');
if (theAttribute) {
$(this).val('');
alert('Please enter value - IE');
}
});
}
});
【问题讨论】:
-
伙计,我不想为此使用任何脚本。如果您有任何解决方案,除了...请
-
老兄,您已经正在为此使用脚本。您发布的代码是一个脚本。我链接到的第三方代码与您的代码完全相同,但没有错误。
-
:-) 这多有趣.. 不是提供解决方案,而是指出愚蠢的事情.. 我的意思是我不希望在我的代码中添加任何第三方脚本.. 想要使用我的功能实现它..如果你能增强..它会有所帮助..否则非常感谢你的时间。
标签: javascript jquery html internet-explorer placeholder