パスワードフィールドに「パスワードを入力してください」などのデフォルトのテキストを表示する必要があります。IE7をサポートする必要があるため、ここではプレースホルダー属性は解決策ではありません。onfocusとblurを使用しましたが、InternetExplorerでは機能しません。
<input type="text" value="Enter the password" id="fieldPassword" onfocus="showPass()" onblur="hidePass()"/>
function showPass()
{
var pass = document.getElementById('fieldPassword').value;
if((pass=="Enter the password")||pass=="")
{
document.getElementById('fieldPassword').type="password";
document.getElementById('fieldPassword').value="";
}
else
{
}
}
function hidePass()
{
var pass = document.getElementById('fieldPassword').value;
if(pass=="")
{
document.getElementById('fieldPassword').type="text";
document.getElementById('fieldPassword').value="Enter the password";
}
}