js判断文本框是否为空,为空则弹出提示

2024-12-03 14:14:06
推荐回答(5个)
回答1:

HTML部分:

js部分:

function checkIP(){

var text=document.getElementById("url");

if(text.value==""){

alert("不能为空哦!");

}

}

错误原因:

没有正确定位到input元素。

id值为"url",name值为"ip"。

var text=document.getElementById("ip");

应该改为:

var text=document.getElementById("url");

扩展资料:

1、js代码实现对input文本框进行赋值:

document.getElementById(url).value='值';

document.getElementById(url).html('值');

document.getElementById(url).attr('值');

document.getElementById(url).innerText = '值';

2、jQuery实现对input文本框进行赋值:

$("#url").attr("value","值");

$('#url).val('值');

回答2:

从新改写了一下代码。从中发现了几个问题。首先要理解表单提交验证的整个流程。

当表单提交时先触发验证的js代码,当验证表单的方法返回true时才会提交表单返回false则不提交数据。


function checkIP(){//js表单验证方法
   var text=document.getElementById("url").value;//通过id获取需要验证的表单元素的值
   if(text==""){//当上面获取的值为空时
     alert("不能为空哦!");//弹出提示
     return false;//返回false(不提交表单)
   }
   return true;//提交表单
}




定义和用法

onsubmit 事件会在表单中的确认按钮(type="submit")被点击时发生。

回答3:

可以,很正常,我试过了
当不写东西是,点查询,弹出来
当写东西是,不弹出

回答4:




回答5:

木有问题哈