<input type="text" id="loginName" onblur="checkLoginName()"/>
function checkLoginName() {
var loginName = $("#loginName").val();
if (loginName == "") {
alert("用户名不能为空!");
$('#loginName').focus();
}
}
Vous avez déjà le focus, pourquoi ce code est-il toujours dans une boucle infinie ?
Quel est votre phénomène de « boucle morte » ?
N'utilisez pas d'alerte, cela provoquera une boucle infinie, le focus gagnera en focus, l'alerte perdra le focus et cela continuera dans une boucle infinie. Généralement, la logique de traitement est que l'entrée est marquée en rouge, ou. un message d'erreur est ajouté après la saisie.