我正在处理表单(输入字段)验证。
问题 - 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');
}
});
}
});