Nasıl iki şifre alanlarını tek bir onay kutusu ile kontrol var mı?

0 Cevap php
<form> 
<fieldset> 
Password: <span id="capsalert">CAPS LOCK = on</span><br> 
<input type="password" id="pwd">
<script type="text/javascript">
  document.write(
    '<input type="checkbox" name="masking" onclick="unmask(this.checked)"> ' + 
    'Show the password as I type' 
  ); 
</script> 
<br>
Password2:<br> 
<input type="password" id="pwd2">
</fieldset> 
</form> 
<script type="text/javascript"> 
function chkCaps(e) { 
ev = (e ? e : window.event); 
kc = (ev.which ? ev.which : (ev.keyCode ? ev.keyCode : false)); 
sk = (ev.shiftKey ? ev.shiftKey : (ev.modifiers ? !!(ev.modifiers & 4) : false)); 
if( 
  (kc >= 97 && kc <= 122 && sk) ||
  (kc >= 65 && kc <= 90 && !sk) 
) { 
  document.getElementById('capsalert').style.display = 'inline'; 
} 
else { 
  document.getElementById('capsalert').style.display = 'none'; 
}//end if
}//end function 
function unmask(truefalse) {  
oldElem = document.getElementById('pwd');
elem = document.createElement('input');
elem.setAttribute('type', (truefalse == true ? 'text' : 'password'));
elem.setAttribute('value', document.getElementById('pwd').value);
elem.id = 'pwd';
oldElem.parentNode.replaceChild(elem,oldElem);

document.getElementById('pwd').onkeypress = function(e) { chkCaps(e); }; 
}//end function
document.getElementById('pwd').onkeypress = function(e) { chkCaps(e); }; 
</script>  

Ben biraz daha karmaşık bir biçimde yukarıdaki kodu kullanıyorum.

Ben formda iki ayrı "şifre" alanlar var. Geçerli kodu ile ben onay kutusu işaretli olduğunda onlar yazdığınız gibi ilk şifre alanına karakterleri göstermek var.

Onlar CAPS etkin Lock ile yazarak eğer Ayrıca, kod kullanıcıya bildirir.

Ben hem şifre alanları aynı davranışı yerine sadece ilk alanını sergileyen istiyorum. Ne yazık ki, bunun gerçekleşmesi için nasıl bilmiyorum.

Yardımlarınız için teşekkürler.

EDIT:
A simple solution might be easier to find with the following code. I'm willing to use either one.

<script>
function changeType()
{
    document.myform.pass.type=(document.myform.option.value=(document.myform.option.value==1)?'-1':'1')=='1'?'password':'text';
}
</script>

<body>
<form name="myform">
   <input type="password" name="pass" />
   <input type="password" name="pass2" />
   <input type="checkbox" name="option" value='1' onchange="changeType()" />
</form>
</body>

0 Cevap