jQuery 实现表单提交前检验元素值是否为空
2018-02-28 17:35
441 查看
jQuery 实现表单提交前检验元素值是否为空
在<form>标签中添加 onsubmit="return checkForm()"<form class="form1" onsubmit="return checkForm()" action="user/add.action"><div class="div1">
<ul>
<li>
<div class="div2">
id:<input type="text" name="id" id="id" >
<span style="display:none;border:0;float:right;margin-right:180px" id="t1" >请输入数字</span><br />
</div>
<div id="id1" class="id2" style="dispaly:block">
<span class="id2">请输入你的id</span>
</div>
</li>
<li >
<div >
用户名:<input type="text" name="username" id="username" >
<span style="display:none;border:0;float:right;margin-right:50px" id="t2" >用户名长度为3-6位</span><br />
</div>
<div id="usern" class="username1" style="dispaly:block">
<span class="username1">请输入你的用户名</span>
</div>
</li>
<li>
<div class="div2">
密码 :<input type="text" name="password" id="password">
<span style="display:block ;border:0;float:right;margin-right:50px" id="t3" >请输入6-18位字母或数字</span><br />
</div>
<div id="pwd" class="pwd1" style="dispaly:block">
<span class="pwd1">请输入你的密码</span>
</div>
</li>
<li>
<div class="div2">
性别 :<input type="radio" name="sex" id="sex" checked="checked" value="0">男
<input type="radio" name="sex" id="sex" value="1">女<br />
</div>
</li>
</ul>
</div>
<div class="div1">
<div></div>
<input type="reset" value="重置">
<input type="submit" value="确定" >
</div>
</form>
jQuery代码如下<script type="text/javascript">
var flag = true;
var flag1= true;
var flag2= true;
function checkForm(form1){
if($("#id").val() == ""){
$("#id1").show();
flag = false;
}else{
$("#id1").hide();
flag = true;
}
if($("#username").val() == ""){
$("#usern").show();
flag1 = false;
}else{
$("#usern").hide();
flag1 = true;
}
if($("#password").val() == ""){
$("#pwd").show();
flag2 = false;
}else {
$("#pwd").hide();
flag2 = true;
}
if(flag && flag1 && flag2){
$(".form1").submit();
return true;
}else{
return false;
}
return flag;
}
</script>实现如下;
如果不输入内容则显示如下:
相关文章推荐
- 巧用jquery实现提交(submit)表单时候验证文本框是否为空
- JQuery实现提交(submit)表单时候验证所有文本框是否为空
- jquery实现表单中选择框/选中按钮是否选中遍历检查(提交页面中选择题答案)
- 使用jQuery.form插件,实现完美的表单异步提交
- jQuery:提交表单前判断表单是否被修改过
- 使用jQuery.form插件,实现完美的表单异步提交
- 使用jQuery实现跨域提交表单数据
- 网页中如何实现注册时表单检验(两次输入的密码是否相同)
- jquery+ajax实现直接提交表单实例分析
- jquery查找对应元素的form表单,并进行表单提交
- JQuery -AJAX- html中提交表单并实现不跳转页面处理返回值
- 黄聪:Jquery+php+ajax实现表单异步提交,动态添加回复评论
- 前台限制默认表单重复提交(jquery 实现方式 防止因为网络延迟而产生的表单重复提交)
- 解析jquery实现回车键提交表单
- js replace 全局替换 以表单的方式提交参数 判断是否为ie浏览器 将jquery.qqFace.js表情转换成微信的字符码 手机端省市区联动 新字体引用本地运行可以获得,放到服务器上报404 C#提取html中的汉字 MVC几种找不到资源的解决方式 使用Windows服务定时去执行一个方法的三种方式
- jquery,ajax多表单提交实现代码
- 关于Jquery 获取表单FORM所有元素进行AJAX提交
- jquery实现预览提交的表单代码分享
- jQuery实现form表单元素序列化为json对象的方法
- 使用jquery.form.js 进行表单提交,通过回调函数实现页面互动功能。