基本表单页面

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>basic01</title><style type="text/css">#result {display: none;}.title{margin-top: 50px;margin-bottom: 50px;}</style>
</head>
<body><h2 class="title">注册</h2><form id="myForm"><div><label>姓名</label><input type="text" name="name"></div><div><label>密码</label><input type="password" name="password"></div><div><label>电话</label><input type="text" name="cellphone"></div><div><label>地址</label><input type="text" name="address"></div><div id="result"></div><div><button type="submit" name="register">提交</button></div></form><script type="text/javascript">var form = document.querySelector("#myForm")var result = document.querySelector("#result")form.addEventListener('submit', function(e){if(!document.querySelector('[name=password]').value){result.style.display = 'block';result.innerHTML = '密码为空';}else{result.style.display = 'none';}e.preventDefault();});</script>
</body>
</html>

引入bootstrap

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>basic01</title><style type="text/css">#result {display: none;}.title{margin-top: 50 px;margin-bottom: 50 px;}.operate button{margin: 0 auto;}</style><link rel="stylesheet" type="text/css" href="bootstrap-4.0.0-dist/css/bootstrap.min.css">
</head>
<body><h2 class="title col-6 offset-3">注册</h2><form id="myForm" class="col-6 offset-3"><div class="form-group row"><label class="col-2 col-form-label">姓名</label><div class="col-10"><input class="form-control" type="text" name="name"></div></div><div class="form-group row"><label class="col-2 col-form-label">密码</label><div class="col-10"><input class="form-control" type="password" name="password"></div></div><div class="form-group row"><label class="col-2 col-form-label">电话</label><div class="col-10"><input class="form-control" type="text" name="cellphone"></div></div><div class="form-group row"><label class="col-2 col-form-label">地址</label><div class="col-10"><input class="form-control" type="text" name="address"></div></div><div id="result" class="form-group row alert alert-danger"></div><div class="operate form-group row"><button class="btn btn-primary" type="submit" name="register">提交</button></div></form><script type="text/javascript">var form = document.querySelector("#myForm")var result = document.querySelector("#result")form.addEventListener('submit', function(e){if(!document.querySelector('[name=password]').value){result.style.display = 'block';result.innerHTML = '密码为空';}else{result.style.display = 'none';}e.preventDefault();});</script>
</body>
</html>

转载于:https://www.cnblogs.com/reblue520/p/8557241.html

bootstrap4简单使用和入门01-简单表单的使用相关推荐

  1. 写一个简单易用可扩展vue表单验证插件(vue-validate-easy)

    写一个vue表单验证插件(vue-validate-easy) 需求 目标:简单易用可扩展 如何简单 开发者要做的 写了一个表单,指定一个name,指定其验证规则. 调用提交表单方法,可以获取验证成功 ...

  2. 简单介绍redis分布式锁解决表单重复提交的问题

    在系统中,有些接口如果重复提交,可能会造成脏数据或者其他的严重的问题,所以我们一般会对与数据库有交互的接口进行重复处理.本文就详细的介绍一下redis分布式锁解决表单重复提交,感兴趣的可以了解一下 假 ...

  3. bootstrap4导航栏点击弹出表单_Bootstrap4从入门到精通

    一.布局 0.课件 1.Bootstrap介绍_栅格系统 2.禁用响应式_响应式分界点 二.内容 3.排版_代码 4.图片_图片框 5.表格 三.公共样式 6.边框_浮动 7.颜色_Display显示 ...

  4. React入门系列 - 5. 表单与变量的关联

    5. 表单与变量的关联 在了解表单的时候,我们需要了解一个概念受控组件和非受控组件. 受控组件就是React可以控制这个组件内部所有的东西,比如设置控件的value,可以监听到这个组件改变事件onCh ...

  5. Spring MVC入门示例教程--表单处理

    以下示例演示如何编写一个简单的基于Web的应用程序,它使用Spring Web MVC框架使用HTML表单. 首先使用Eclipse IDE,并按照以下步骤使用Spring Web Framework ...

  6. php手册学习记录(入门指引处理表单)

    表单中的任何元素都在php脚本中自动生效 例子,一个简单的HTML表单 <form action="action.php" method="POST"&g ...

  7. 04. Web大前端时代之:HTML5+CSS3入门系列~HTML5 表单

    Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html 一.input新增类型: 1.tel:输入类型用于应该包 ...

  8. form表单中根据值判断是否disabled_Java 0基础入门 (Html表单、表单元素)

    上一篇:Java 0基础入门 (Html标签的使用) 表单在网页中主要负责数据采集功能. 一.表单实际应用场景 百度搜索 5173注册 如上两张图,图中的黑色线条是我画上去的,如果按照黑线,在Excl ...

  9. 在php中表单传值怎么用,PHP学习笔记 01 之表单传值

    一.HTML传值/PHP接收方法 1.GET(地址栏+问号+数据信息) (1)方式一:表单Form: method = 'get' GET接收数据方式: $_GET['表单元素name对应的值] (2 ...

  10. java form 上传文件_JAVA入门[16]-form表单,上传文件

    一.如何传递参数 @RequestMapping("/detail") public String detail(@RequestParam("id") int ...

最新文章

  1. 学习笔记:部署趋势科技企业安全无忧版——服务器端和web控制台的安装(一)...
  2. 为何jsp 在resin下乱码,但在tomcat下却工作良好的问题
  3. Java GC垃圾回收机制
  4. android 音乐app 进度条_让这些可爱的APP成为你的生活好帮手
  5. Android studio 插件安装
  6. 微盟合作,重磅推出全免费的H5专业营销平台,快速创建第一个H5活动(捷微H5)
  7. 还在低效搬砖?看 BIM 如何颠覆了土木工程?
  8. asset文件夹路径 unity_Unity Assets目录下的特殊文件夹名称
  9. Linux 虚拟机安装 MySQL 教程
  10. 【亲测】Ripro子主题美化C系列主题(春系列)-开源未加密
  11. 实现内外网互通-概述
  12. 【新手必看】C语言开发环境,请查收!
  13. (附源码)php积极心理学交流网站 毕业设计 100623
  14. 大专生从零开始重新学习c#的第八天
  15. 拟合系数 / 决定系数 / R方 / R^2的理解
  16. 用python代码辅助自己背诵英语四级单词
  17. vue前端怎么下载后端返回的二进制流excel表格文件
  18. 阻止事件冒泡,阻止默认事件,event.stopPropagation()和event.preventDefault(),return false的区别
  19. Windows11镜像下载及安装
  20. Error:All flavors must now belong to a named flavor dimension. Learn more at

热门文章

  1. 标记meta http-equiv = X-UA-Compatible content = IE=edge,chrome=1
  2. AngularJS控制div隐藏或显示-ng-show
  3. Linux中ifreq 结构体分析和使用
  4. 在Docker里使用(支持镜像继承的)supervisor管理进程(转)
  5. 使用DDMS抓取安卓APP的奔溃日志
  6. jQuery里面的datepicker日期控件默认是显示英文的,如何显示中文或其他语言呢?...
  7. 日志——Vue.js开发在线简历生成器
  8. 无缝融合 ZStack与阿里云联手布局混合云市场
  9. 用1天快速上手org-mode(windows系统)
  10. 在linux中安装nginx