我有一個關於以下問題:當輸入刪除javascript div消失
我有一個div與display:none
。一旦用戶在輸入字段中輸入文本(使用jQuery show()方法),就會出現此div。一切工作正常,但一旦我刪除輸入字段中鍵入的文本,我想DIV再次消失。我的嘗試:
使用另一個function
與jQuery hide()
函數(如果輸入爲空),但它阻止使用show()的函數被觸發(因爲默認輸入顯然是空的)。
任何想法將不勝感激!
這裏是我的腳本:
function password1Security()
{
var pwd1 = document.getElementById("password1");
var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g");
var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
var pwdsft = document.getElementById("passwordSafetyLevel1");
{
if (strongRegex.test(pwd1.value)){pwdsft.innerHTML = '<span style="color:green;">Safe</span>'} else if (mediumRegex.test(pwd1.value))
{pwdsft.innerHTML = '<span style="color:orange;">Quite Safe</span>'} else {pwdsft.innerHTML = '<span style="color:red;">Unsafe</span>'};
}
};
function passSafetyAppear1()
{$("#passwordSafety1").show()};
function showPassSafety1()
{
password1Security();
passSafetyAppear1();
};
</script>
<input name="password1" id="password1" type="password" size="15" maxlength="20" style="width:500px; height:30px;"
onKeyUp="showPassSafety1()"/>
<br/>
<span name="passwordSafety1" id="passwordSafety1" style="font-size:12pt; display:none;">Your password is <b
name="passwordSafetyLevel1" id="passwordSafetyLevel1"></b>.</span><br/>
謝謝你在前進,
皮埃爾
分享您的實際腳本和標記。 – Gabe