Я до сих пор смущен. Начало обучения JQuery около недели теперь, и это то, что у меня есть:Использование Blur и отправка событий в той же форме
var IsValidUserName = false;
$(document).ready(function() {
$('#txtUserName').blur(function() {
if ($('#txtUserName').val().match(isNumberLetter) &&
($('#txtUserName').val().length >= 8)) {
$('#userNameError').removeClass("error").addClass("default");
$('#txtUserName').removeClass("alert");
$('#txtUserName + label').removeAttr("id", "lblUserName");
IsValidUserName = true;
}
else {
$('#userNameError').removeClass("default").addClass("error");
$('#txtUserName').addClass("alert");
$('#txtUserName + label').attr("id", "lblUserName");
}
});
});
Допустим, у меня есть еще одна функция, как выше, позволяет сказать ПгвЬЫате:
Как назвать это по отправке мероприятие? Код работает так, как мне нужно, когда пользователь покидает поле. Не уверен, как я могу назвать этот код, а также использовать указанную выше переменную, чтобы предотвратить отправку, если введенные данные недействительны.
Мне нужно вызвать подтверждение выше, если пользователь нажимает кнопку отправки и останавливает отправку, если переменная IsValidUserName
равна false
.
Для чего-то нужно немного толчок.
Спасибо моим друзьям.
Guy
Вы можете всегда «запускать» размытие таким образом, когда вы отправляете форму - '$ ('# txtUserName'). Blur()' .. и вы можете изменить '$ ('# txtUserName')' * * внутри ** функция 'blur' до' $ (this) ' – krishgopinath
' $ ('# txtUserName'). on ("submit", "form", function (event) {''}); ' – Sergio
Добавление к @Sergio: '$ (document) .on (" submit "," form ", function (event) {$ ('# txtUserName'). Blur()});' – krishgopinath