什麼可能是錯誤的我試圖驗證輸入字段名稱,company_name,密碼,當我在密碼字段它說密碼不應該是空的,但我已經輸入密碼輸入字段中的一些字符。javascript驗證沒有閱讀我的其他條件,如果否則如果
它似乎並沒有讀取驗證爲password.length
和password != confirm_password
條件對我否則,如果
這裏是我的代碼
$('#button-parent a').bind('click',function(e){
var $this = $(this);
var prev = current;
var name = document.getElementById('name').value;
var company_name = document.getElementById('company_name').value;
var password = document.getElementById('password').value;
var confirm_password = document.getElementById('confirm_password').value;
var email = document.getElementById('email').value;
if(name == null || name == "") {
alert('name is required');
return false;
} else if(name.length < 5) {
alert('name must be atleast 6 characters');
return false;
} else if(company_name == null || company_name == ""){
alert('company name is required');
return false;
} else if (password == null || password == ""){
alert('password field should not be empty');
return false;
} else if (password.length < 8) {
alert('password must be atleast 8 characters');
return false;
} else if (password != confirm_password) {
alert('Password do not match');
return false;
}
如果你想檢查空密碼檢查你已經擁有它的長度 – guradio
另外,所有這些'null'檢查都是不必要的,因爲輸入的'.value'永遠不會是'null'。 – nnnnnn
嗨guradio我已經刪除條件,如果(密碼== null ||密碼==「」),我輸入密碼字段多於8個字符和警報密碼必須是至少8個字符,它不應該顯示正確的警報? – Lestah