1.在<head>里面引入jquery.js

<script src="jquery.js"></script>

2.dom元素如下

<div class="register"><form><p class="info"></p><div class="content"><div><input type="text" placeholder="注册邮箱" name="email"><span class="email"></span></div><div><input type="text" placeholder="姓名" name="name"><span class="name"></span></div><div><input type="text" placeholder="电话" name="phone"><span class="phone"></span></div><input type="button" value="提交"></div>  </form>
</div>

3.实现步骤

<script>$(".register input[type='button']").click(function(){var email = $("input[name='email']");      var emailVal = $.trim(email.val());var name = $("input[name='name']");      var nameVal = $.trim(name.val());var phone = $("input[name='phone']");      var phoneVal = $.trim(phone.val());// 邮箱正则匹配var reg=/^[A-Za-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-_.])+[A-Za-z\d]{2,4}$/;// 定义一个变量  默认为truevar flag=true;if(emailVal == '' || emailVal == null) {$(".email").html("邮箱不能为空!");flag=false;}else if(!reg.test(emailVal)){$(".email").html("请输入正确格式!");flag=false;}else{$(".email").html("");}if(nameVal == '' || nameVal == null) {$(".name").html("用户名不能为空!");flag=false;                  }else{$(".name").html("");         }if(phoneVal == '' || phoneVal == null) {$(".phone").html("电话不能为空!");flag=false;}else{$(".phone").html("");}// 当flag 为true时,才进行数据的提交 (内容根据自己的业务需求进行编写)    if(flag == true){// 下面的代码是ajax跨域的解决方案$.ajax({url:'xxx',                        type:'get', // jsonp默认只支持getdata:{email:encodeURIComponent(emailVal),//encodeURIComponent(str)  对字符串编码name:encodeURIComponent(nameVal),phone:phoneVal                     },dataType:'jsonp',  // 跨域的解决方案  jsonpjsonpCallback: "callback",success:function(data){             if(data.code == '200'){$(".register .content").hide();$(".register .info").html("报名成功");}else if(data.code == '203'){$(".register .info").html("用户不存在");}else if(data.code == '205'){$(".register .info").html("已参与该活动");}else if(data.code == '206'){$(".register .info").html("活动报名未开始");}else if(data.code == '207'){$(".register .info").html("活动报名已结束");}else{$(".register .info").html("报名失败");}}})}})</script>

form表单非空验证相关推荐

  1. antd vue表单验证_antd-for-vue 表单验证失效 自定义表单验证使表单非空验证失效(其他验证失效)...

    ## antd-for-vue 表单验证失效 自定义表单验证使表单非空验证失效(其他验证失效) ##### antd 的 表单校验方法包括 validateFields 和 validateField ...

  2. javascript 校验 非空_JavaScript_form表单非空验证;

    =>HTML文比抖朋要插支一圈不者地件 表单验证_密码验证 YourName: ChooseAPassword: VerifyPassword: =>样式文件 body { color: ...

  3. html form提交前验证,form表单提交前验证实现方法

    form表单提交前验证实现方法2017-11-26 20:54 form表单提交是网站中最常见的,基本上所有的网站都会用到. 除非你就一些静态网页,仅仅是展示,而不需要互动,所以不需要提交表单. 但是 ...

  4. 跟杨春娟学SpringMVC笔记:Form表单之JSR303验证

    跟杨春娟学SpringMVC笔记:Form表单之JSR303验证 完成:第一遍 1.如何使用JSR303验证要先导入validation-api和hibernate-validator的依赖jar包? ...

  5. 跟杨春娟学SpringMVC笔记:Form表单之Spring验证框架

    跟杨春娟学SpringMVC笔记:Form表单之Spring验证框架 完成:第一遍 1.Spring框架验证和JSR303验证的不同之处在哪里? 不同一:Spirng框架验证需要实现Validator ...

  6. 如何在 HTML form 表单提交时验证信息!?

    前言:平常老用ajax直接向后台传数据,form 表单不常用都生疏了,今天遇到了一个相关问题,搞了半天,特此记录. 用from表单提交,会遇到一个问题就是,当你点击提交按钮时,直接就把数据传过去了,无 ...

  7. element-ui form表单如何逐个验证

    1.背景: 使用element-ui的form表单校验功能时,点击提交会对所有要校验的值进行校验,如下图: 虽然提示了要必须填写的值,但是不太美观,产品经理要求点击提交只提示最先校验的那个,如下图 2 ...

  8. JavaScript之form表单提交前验证的onSubmit事件

    在前端使用JavaScript验证表单数据时,对验证不通过的form表单要阻止其提交到后台.这时,可以使用onSubmit事件来阻止其提交. <form method="post&qu ...

  9. html form表单提交前验证

    可以使用form表单的onsubmit方法,在提交表单之前,对表单或者网页中的数据进行检验. onsubmit指定的方法返回true,则提交数据:返回false不提交数据. <HTML>& ...

最新文章

  1. Win10下VisualStudio2019安装及测试
  2. java SpringWeb如何实现打印日志
  3. 程序员40岁之后怎么办
  4. mysql数据库入门教程(6):数据的增删改
  5. CodeForces - 1484E Skyline Photo(dp+单调栈)
  6. matlab最小生成树举例,Matlab最小生成树示例
  7. java 复印件效果_简历复印—原型模式
  8. IPython 的使用
  9. 从grub中引导进入windows7的启动管理界面
  10. Objective-C和C++语法比较
  11. VBA 字典 键值可以是 二维数组
  12. 老板电器应收账款较年初增近七成 Q3净利增速环比拦腰斩半
  13. 计算机网络四级考试及格分数,四级多少分才算过了 多少分及格
  14. 新版标准日本语高级_第7课
  15. 用计算机怎么算吸光度的回归方程,Pt含量与UV-Vis吸光度的线性回归拟合.doc
  16. 信创产业现状、分析与预测
  17. VS Code语言切换
  18. 写一个函数,输入n,求斐波那契数列的第n项。
  19. 壬辰年癸丑月丁亥日记梦
  20. 跟CEO、CSO们一起来上保险科技精品课:众安在线、泛华金控...30家标杆企业案例8小时深度闭门研讨...

热门文章

  1. 甲骨文的项目Kenai U-Turn
  2. FPGA Quartus Prime 18.1初学者教程之创建工程
  3. 2019 CCPC-Wannafly Winter Camp Day1 (Div2, onsite)(补题记录)
  4. 计算机在摄影中的应用文档,多媒体技术在摄影教学中的应用-多媒体技术论文-计算机论文(5页)-原创力文档...
  5. [连载]Java程序设计(01)---任务驱动方式:英制单位转换成公制单位
  6. LIMS系统的核心功能有哪些?
  7. centos7升级pip版本
  8. 等不到漫画完结?看连载漫画就来腾讯动漫APP
  9. 天书般的高IQ智商测试
  10. IOS angular ng-click ng-touch 手机延时问题,fastclick