use*_*675 5 javascript validation jquery function
我是JS的新手,有一个理解JQUERY语义的问题.
我有一个用于检查单元格内容的函数.
问题:当单元格失去焦点时,函数才会启动,如果单击"提交",则首先显示错误,然后运行该函数.
我希望函数在我进入单元格时运行.怎么做?
由此发起:
$(".user_id").blur(function(){ validateUserId($('.user_id')); });
Run Code Online (Sandbox Code Playgroud)
功能:
function validateUserId(reference) {
if ( 5 == $(reference).val().length ) {
$.get('index.php?user=' + $(reference).val(), function(data) {
if ( "error" == data ) {
$(reference).parent().parent().addClass('error');
alert('error');
} else {
$(reference).parent().parent().removeClass('error');
$(reference).addClass('valid');
$(reference).parent().parent().addClass('success');
}
});
} else {
alert('short');
$(reference).parent().parent().addClass('error');
}
}
Run Code Online (Sandbox Code Playgroud)