if(typeof($("#name").val())==="undefined"){
window.alert("用户名不可以为空!!");
return;
}
这样也不对 if(typeof($("#name").val())=="undefined"){
window.alert("用户名不可以为空!!");
return;
}
if($("#name").val()==""){
window.alert("用户名不可以为空!!");
return;
} if(!$("#name").val()){
window.alert("用户名不可以为空!!");
return;
}不管用户名填还是不填,这句话都执行了,这是为什么,小白求教啊....jqueryjs字符为空
$("#name").val().length < 1
window.alert("用户名不可以为空!!");
return false;
}
这是正确的方法。不过你得检查一下id="name"是不是存在或者有没有与input的ID冲突
if($("#name").val()=="")
是成立的,你看看别的地方的问题,
特别是你用name这种html关键字做变量名的时候
它本来就是string,你要是用val()取个object 回来哪才怪呢。元素的属性只能是string
这样子的写法没试过,如果是undefined呢
$.trim($("#id").val())这样子试试咯
它本来就是string,你要是用val()取个object 回来哪才怪呢。元素的属性只能是string
它本来就是string,你要是用val()取个object 回来哪才怪呢。元素的属性只能是string你是说
($("#name").val()) == ($("#name").val()==true)
它本来就是string,你要是用val()取个object 回来哪才怪呢。元素的属性只能是string你是说
($("#name").val()) == ($("#name").val()==true)
它本来就是string,你要是用val()取个object 回来哪才怪呢。元素的属性只能是string你是说
($("#name").val()) == ($("#name").val()==true)
if($("#name").length==0 && $("#name").val()=="")){
alert("用户名不可以为空!!");
}
if($("#name").length>0 && $("#name").val()=="")){
alert("用户名不可以为空!!");
}