如果文本输入在Jquery语句中是否为空,我将如何比较它?下面的代码是否正常?
$(#'generate').click(function(){
if(parseInt($('#lastname').val,10)==0){
alert("Should Not Be Empty!");
}
}
答案 0 :(得分:1)
if($.trim( $('#lastname').val() ) != ""){
alert("Should Not Be Empty!");
}
OR
if($.trim( $('#lastname').val() ).length > 0){
alert("Should Not Be Empty!");
}
答案 1 :(得分:1)
$(#'generate')
应为$('#generate')
而$('#lastname').val
应为$('#lastname').val()
,因为val()
是一种方法。
$('#generate').click(function(){
if( !$.trim( $('#lastname').val() ) ){
alert('Should Not Be Empty!');
}
}
但您尝试parseInt($('#lastname').val(),10)
,如果输入框为空,则输出NaN
,而不是0
。
答案 2 :(得分:0)
简单地
$('#generate').click(function(){
if($('#lastname').val().trim() != "") {
alert("Should Not Be Empty!");
}
}
此外,还有一个拼写错误
$(#'generate').click(function(){
// ^ Right here