2011-08-29 224 views
0
<script type="text/javascript"> 

// at least one number, one lowercase and one uppercase letter 
// at least six characters 
var re = /(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,}/; 
var validPassword = re.test(input); 

</script> 

嗨,大家好我有這個輸入驗證密碼。但是,我不知道如何插入輸入框和調用檢查的提交按鈕。JavaScript輸入驗證

目前我有一個輸入框,並提交按鈕,如果編譯將有錯誤。

+0

這個問題與「java」或「netbeans」有什麼關係? – Howard

+2

你是什麼意思「編譯錯誤」?用輸入框和提交按鈕向我們顯示您的代碼。 – Howard

回答

0

如果你有HTML沿着線以下:

<form action="somewhere.php" method="post" id="yourForm"> 
    <input type="password" id="pass" /> 
    <input type="submit" /> 
</form> 

然後你就可以使用JavaScript如以下幾點:

document.getElementById("yourForm").onsubmit = function() { 
    var re = /(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,}/; 
    var validPassword = re.test(document.getElementById("pass").value); 
    return validPassword; 
} 

這只是附加一個單擊事件處理程序的提交按鈕,並根據輸入的值測試正則表達式。如果正則表達式匹配,表單將正常提交。如果不是,則會返回false,表單不會提交。

這是working example