js判断所有表单项不为空则提交表单的实现方法


Posted in Javascript onSeptember 09, 2016

demo1.html

<html>
  <head>
    <title>提交表单页</title>
    <script type="text/javascript">
      function myCheck()
      {
        for(var i=0;i<document.form1.elements.length-1;i++)
        {
         if(document.form1.elements[i].value=="")
         {
           alert("当前表单不能有空项");
           document.form1.elements[i].focus();
           return false;
         }
        }
        return true;
       
      }
    </script>
  </head>
  <body>
     <form name="form1" method="post" action="page2.html" onSubmit="return myCheck()">
       用户名:<input type="text" name="username"><br>
       性别:<input type="text" name="sex"><br>
       出生时间:<input type="text" name="birthday"><br>
       <input type="submit" value="提交">
     </form>
  </body>
</html>
demo2.html


<script language="Javascript">
<!--
function submit1(frm){
  if (document.frm.word.value=="") {
   alert("请输入搜索新闻内容!");document.frm.word.focus();return false;
}
return true;
} 

//-->
</script>
<form method="POST" action="" name="frm" onsubmit="return submit1(this);">
<select name="select0"> 
<option value="0">请选择一个类别</option>
<option value="1">新闻</option>
<option value="2">产品</option>
<option value="3">留言</option>
</select>
<input type="text" name="word" size="20" class="input" style="height:19px; ">
<input type="radio" name="sea_cat" value="标题">标题 
<input type="radio" name="sea_cat" value="内容">内容
<input type="submit" value="搜" name="B1" class="input1" >

demo3.html

<script type="text/javascript">
function beforeSubmit(form){
if(form.username.value==''){
alert('用户名不能为空!');
form.username.focus();
return false;
}
if(form.password.value==''){
alert('密码不能为空!');
form.password.focus();
return false;
}
if(form.password.value.length<6){
alert('密码至少为6位,请重新输入!');
form.password.focus();
return false;
}
if(form.password.value!=form.password2.value) {
alert('你两次输入的密码不一致,请重新输入!');
form.password2.focus();
return false;
}
return true;
}
</script>

<fieldset>
  <legend>用户注册</legend>
  <form method="post" name="form" action="user.do?method=register" onSubmit="return beforeSubmit(this);">
   <table border="1" width="100%" cellspacing="0" cellpadding="0">
   <tr><td><label>用户名:<input type="text" name="username" value=""></label></td></tr>
   <tr><td><label>密  码:<input type="password" name="password" value=""></label></td></tr>
   <tr><td><label>重复密码:<input type="password" name="password2" value=""></label></td></tr>
   <tr><td><input value="注册" type="submit"> <input type="reset" value="重置"></td></tr>   
   </table>
  </form>
</fieldset>

以上这篇js判断所有表单项不为空则提交表单的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
几个javascript操作word的参考代码
Oct 26 Javascript
jQuery 入门级学习笔记及源码
Jan 22 Javascript
使用AngularJS 应用访问 Android 手机的图片库
Mar 24 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
Aug 01 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
Jan 05 Javascript
从零学习node.js之express入门(六)
Feb 25 Javascript
jQuery源码解读之extend()与工具方法、实例方法详解
Mar 30 jQuery
JS+canvas实现的五子棋游戏【人机大战版】
Jul 19 Javascript
基于jQuery解决ios10以上版本缩放问题
Nov 03 jQuery
Vue.js 父子组件通信的十种方式
Oct 30 Javascript
vue3.0 自适应不同分辨率电脑的操作
Feb 06 Vue.js
WebWorker 封装 JavaScript 沙箱详情
Nov 02 Javascript
jQuery简单创建节点的方法
Sep 09 #Javascript
javascript 四十条常用技巧大全
Sep 09 #Javascript
前端弹出对话框 js实现ajax交互
Sep 09 #Javascript
Boostrap基础教程之JavaScript插件篇
Sep 08 #Javascript
jQuery实现邮箱下拉列表自动补全功能
Sep 08 #Javascript
JS图片放大效果简单实现代码
Sep 08 #Javascript
Angularjs 实现一个幻灯片示例代码
Sep 08 #Javascript
You might like
帖几个PHP的无限分类实现想法~
2007/01/02 PHP
php实现过滤UBB代码的类
2015/03/12 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
2017/03/15 PHP
php实现的双色球算法示例
2017/06/20 PHP
js apply/call/caller/callee/bind使用方法与区别分析
2009/10/28 Javascript
javascript折半查找详解
2015/01/26 Javascript
js检查是否关闭浏览器的方法
2016/08/02 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
jQuery插件版本冲突的处理方法分析
2017/01/16 Javascript
AngularJS页面传参的5种方式
2017/04/01 Javascript
vuex学习之Actions的用法详解
2017/08/29 Javascript
BootStrap模态框和select2合用时input无法获取焦点的解决方法
2017/09/01 Javascript
vue和webpack安装命令详解
2018/06/15 Javascript
JavaScript创建对象方式总结【工厂模式、构造函数模式、原型模式等】
2018/12/19 Javascript
JQuery中queue方法用法示例
2019/01/31 jQuery
vue改变对象或数组时的刷新机制的方法总结
2019/04/24 Javascript
python实现守护进程、守护线程、守护非守护并行
2018/05/05 Python
python验证码识别教程之利用投影法、连通域法分割图片
2018/06/04 Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
2018/07/06 Python
python二维键值数组生成转json的例子
2019/12/06 Python
基于pandas中expand的作用详解
2019/12/17 Python
Pytorch中实现只导入部分模型参数的方式
2020/01/02 Python
python GUI库图形界面开发之PyQt5开发环境配置与基础使用
2020/02/25 Python
浅析matlab中imadjust函数
2020/02/27 Python
Django 删除upload_to文件的步骤
2020/03/30 Python
新手常见Python错误及异常解决处理方案
2020/06/18 Python
Python faker生成器生成虚拟数据代码实例
2020/07/20 Python
PyQt5的相对布局管理的实现
2020/08/07 Python
Django日志及中间件模块应用案例
2020/09/10 Python
CSS3制作气泡对话框的实例教程
2016/05/10 HTML / CSS
Erwin Müller穆勒家居瑞士官网:您整个家庭的邮购公司
2019/12/28 全球购物
大学迎新生标语
2014/10/06 职场文书
2015年护士长个人工作总结
2015/04/24 职场文书
解决mysql的int型主键自增问题
2021/07/15 MySQL
zabbix自定义监控nginx状态实现过程
2021/11/01 Servers
HDFS免重启挂载新磁盘
2022/04/06 Servers