請注意,我將在表單提交時驗證所有使用PHP的所有內容,但是如果可能的話,我想立即將其顯示給用戶。與一些javascript,密碼/用戶名錯誤拼搏顯示
對於用戶名我試圖檢測它是否只包含空格,如果它小於8個字符/數字,並且它只包含普通有效字母和沒有符號。
這似乎並不工作:
$("#username").change(function() {
$("#username").removeClass("error");
var letterNumber = /^[0-9a-zA-Z]+$/;
var username = $("#username").val(); // get value of password
if (!(username.value.match(letterNumber)) {
// return error
}
if (username.length < 8) {
// return error
}
if (username.trim().length() > 0) {
// return error
}
});
和密碼的,我希望讓所有的符號,所有數字,所有字母,最低8,和裝飾的空白。它似乎並沒有工作。從這個
你的問題是什麼?有一件事是'username.trim()'應該返回> 0,如果它是0,則應該返回錯誤。 – 2013-05-01 16:19:45
哦,它將是'username.trim()。length',沒有parens的長度。 – 2013-05-01 16:20:24