[英]JavaScript Events like onclick and onload
如何使用javascript显示以下内容1.以文本形式显示密码,并在单击“重置”按钮后显示后应星号2.在单击“密码”文本框时应为空白
I think this should do it: 我认为应该这样做:
<html>
<body>
Password Box: <input type="text" onBlur="this.type='password'" onFocus="this.value=''; this.type='text'" />
</body>
</html>
Demo at http://jsfiddle.net/8jbPd/3/ 演示位于http://jsfiddle.net/8jbPd/3/
Anwser to your 2nd Qs : 回答第二个问题:
$('#password').bind('focusin', function(){
if($(this).text() == 'Password')
{
$(this).text('');
}
});
$('#password').bind('focusout',function(){
if($(this).text() == '')
{
$(this).text('password');
}
})
Answer to your 1st Qs (haven't tested though) 回答您的第一个问题(虽然尚未测试)
<html>
<head>
<title></title>
<script language="JavaScript" type="text/javascript">
<!--
var Obj,PassWord,Star,Nu;
function Enter(){
Obj=document.getElementById('passw');
PassWord=Obj.value;
if (PassWord.length<8){
alert('Minimum of Eight Charactors');
return;
}
document.getElementById('mypassw').value=PassWord;
Star='*';
Nu=1;
Change();
}
function Change(){
Obj.value=Star+PassWord.substring(Nu,PassWord.length);
Star+='*';
Nu++;
if (Nu<PassWord.length){ setTimeout('Change()',500) }
else {
Obj.value=Star;
Obj.setAttribute('disabled','disabled');
Obj.style.backgroundColor='silver';
}
}
//-->
</script>
</head>
<body>
<input id="passw" size="10"><input type="hidden" id="mypassw" name="mypassw" size="10">
<input type="button" name="" value="Enter" onclick="Enter();" >
</body>
</html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.