怎样用JS实现判断输入框为空不可保存

 我来答
码农小明哥
2017-06-15 · 互联网程序员一枚,欢迎交流
码农小明哥
采纳数:9602 获赞数:25062

向TA提问 私信TA
展开全部

实现的大致思路是先获取到该输入框的值,然后判断该输入框的值是否为空,如果为空直接给出不能为空的相关提示,如果不为空在进行保存等下一步操作。

工具原料:编辑器、浏览器

1、首先设置保存按钮的的点击事件,点击时触发获取输入框的值进行是否为空判断,为空则提示,不为空进行保存操作,简单的代码示例如下:

<script>
$(function(){
$('btn').click(function(){//给保存按钮绑定点击事件
var value =$('input').val();//获取输入框的值
if(!(value=='')){//进行值的判断
alert("不能为空");
}else{
//保存逻辑
}
})
})
</script>

2、执行的结果是输入为空点击按钮会提示不能为空,否则则进入保存的逻辑。

小冰冰2n
2011-12-26 · 超过11用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:35.8万
展开全部
var _val = document.getElementById("文本框id").value;
if(_val=""){
document.getElementById("文本框id").focus();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangpossible
2011-12-26 · 超过12用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:37.4万
展开全部
<form id="target" action="destination.html">
<input type="text" id="username" />
<input type="submit" value="Go" />
</form>
$('#target').submit(function() {
var isSubmit=false;
var userstr=$("#username").val();
if(userstr!=""){
isSubmit="true";

return isSubmit;
});

});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友40d541e
2011-12-26 · TA获得超过146个赞
知道小有建树答主
回答量:328
采纳率:0%
帮助的人:113万
展开全部
focus()方法,聚焦的意思~!当焦点离开输入框的时候,你判断下,要是等于null你就alert一下,然后从新聚焦到输入框就可以了
追问
有具体的代码例子没!
追答
不好意思。。。上班ing。。。偷偷给你回的,代码真的没时间写出来~呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Refuse_E
推荐于2018-03-04 · TA获得超过1324个赞
知道答主
回答量:247
采纳率:0%
帮助的人:128万
展开全部
<script type="text/javascript">
function check(){
var name=document.getElementById('name').value;//用户名
if(name==""){
alert('用户名不能为空');
document.baseForm.name.focus();
}else{
document.baseForm.submit();
}
}
</script>

<form id="baseForm" name="baseForm"
action="xxx.action" method="post"
onkeydown="javascript: if (event.keyCode == 13){return check();}">

<input id="name" name="name" type="text" />

<input type="button" value="提交" onclick="check();"/>
</form>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式