我打算将我的函数放在条件语句中执行。如果该语句为真,则应执行该函数,反之亦然。
这是代码:
$(document).ready(function(){
$.fn.validateName = function(){
return true;
}
$('input[name=name]').blur(function(){
var a = $(this).val();
if (a.length == 0)
{
$('#alert_name').fadeIn();
}
else
{
$('#alert_name').hide();
$(this).validateName();
}
})
})
validateName 函数只是返回真值,所以当输入值大于 0 时,应该返回 'true' 值。但在我的情况下,无论条件如何,函数总是被执行并返回“真”值。
请告诉我问题出在哪里。谢谢你。