JavaScript实现表单注册、表单验证、运算符功能


Posted in Javascript onOctober 15, 2018

JavaScript 是世界上最流行的脚本语言。

JavaScript 是属于 web 的语言,它适用于 PC、笔记本电脑、平板电脑和移动电话。

JavaScript 被设计为向 HTML 页面增加交互性。

许多 HTML 开发者都不是程序员,但是 JavaScript 却拥有非常简单的语法。几乎每个人都有能力将小的 JavaScript 片段添加到网页中。

特点:轻量级、通用、可插入html设计、易学

JS-注册表单检测雏形

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>JS-注册表单</title>
 <script>
  // 在页面加载时,执行指定函数
  window.onload = function () {
   // document.getElementById() 获取用户输入的用户名的标签对象;
   var uEle = document.getElementById('username');
   // 弹出警示框
   alert(uEle);
   // 获取对象里面的值
   var uValue = uEle.value;
   alert(uValue)
 
  }
 </script>
</head>
<body>
<form action="#" method="get">
  <!--get: 填写的信息会在url里面显示, 对于重要的数据来说是不安全的;
  post: 填写的信息不会在url里面显示
  -->
 用户名:<input type="text" name="username" placeholder="用户名" id="username">
 <br>
 密码:<input type="password" name="passwd" placeholder="密码" id="passwd">
 <br>
 <input type="submit" value="注册">
  
</form>
</body>
</html>

JavaScript实现表单注册、表单验证、运算符功能

JS-校验表单

我们可以在事件发生时执行 JavaScript,比如当用户在 HTML 元素上点击时。

如需在用户点击某个元素时执行代码,请向一个 HTML 事件属性添加 JavaScript 代码:

onclick=JavaScript

需求:校验用户名是否为空、密码长度是否大于6

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>JS-检测用户名</title>
 <script>
 function checkForm() {
  var nameValue = document.getElementById('username').value;
  if (nameValue ===''){
   alert('用户名不能为空!');
   return false
  }
  var passValue = document.getElementById('passwd').value;
  if (passValue.length <= 6){
   alert('密码长度需大于6');
   return false
  }
 
 }
 
 </script>
</head>
<body>
<!--
实现步骤:
 1. 确定事件类型onsubmit(常见事件类型的网址: http://www.w3school.com.cn/js/js_htmldom_events.asp);
 2. 对这个事件绑定一个函数(执行的操作写在函数里面);
 3. 函数的核心功能: 校验用户名是否为空?
  1). 获取输入用户名标签提交的内容;
  2). if判断用户名是否为空?
  3). 如果数据合法, 继续执行, 提交表单;
  4). 如果数据不合法, 不让表单提交? (显示弹出框报错) --- alert
-->
<!--onsubmit 事件会在表单中的确认按钮被点击时发生-->
<form action="#" method="get" onsubmit="return checkForm()">
 
 用户名: <input type="text" name="username" placeholder="用户名" id="username"><br/>
 密码: <input type="password" name="passwd" placeholder="密码" id="passwd"><br/>
 <input type="submit" value="注册">
 
</form>
 
</body>!
</html>

JavaScript实现表单注册、表单验证、运算符功能

JavaScript实现表单注册、表单验证、运算符功能

JS-运算符

JavaScript实现表单注册、表单验证、运算符功能

与python不同,‘=='判断时,会将字符串转换为整形进行比较,‘==='判断是类型和值一起比较

5 =='5' --> true
5==='5' --> false

基于某些条件对变量进行赋值的条件运算符。

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>JS-等号</title>
 <script>
  var x = 5;
  var y = '5';
  alert(x===y);
  var num =(5==='5')?'ok':'not ok '
  alert(num)
 </script>
</head>
<body>
 
</body>
</html>

JavaScript实现表单注册、表单验证、运算符功能

JavaScript实现表单注册、表单验证、运算符功能

Javascript 相关文章推荐
javascript 简单抽屉效果的实现代码
Mar 09 Javascript
基于JQUERY的多级联动代码
Jan 24 Javascript
javascript 基础篇1 什么是js 建立第一个js程序
Mar 14 Javascript
jQuery自定义数值抽奖活动代码
Jun 11 Javascript
JS实现仿PS的调色板效果完整实例
Dec 21 Javascript
package.json文件配置详解
Jun 15 Javascript
vue使用 better-scroll的参数和方法详解
Jan 25 Javascript
jQuery与vue实现拖动验证码功能
Jan 30 jQuery
Vue封装Swiper实现图片轮播效果
Feb 06 Javascript
Vue入门之animate过渡动画效果
Apr 08 Javascript
微信小程序实现的canvas合成图片功能示例
May 03 Javascript
Vue实现简单购物车功能
Dec 13 Vue.js
从零开始搭建vue移动端项目到上线的步骤
Oct 15 #Javascript
jQuery轻量级表单模型验证插件
Oct 15 #jQuery
详解ESLint在Vue中的使用小结
Oct 15 #Javascript
手淘flexible.js框架使用和源代码讲解小结
Oct 15 #Javascript
javascript匿名函数中的'return function()'作用
Oct 15 #Javascript
Vue Cli3 创建项目的方法步骤
Oct 15 #Javascript
Vue-Router基础学习笔记(小结)
Oct 15 #Javascript
You might like
解决MySQL中文输出变成问号的问题
2008/06/05 PHP
php不用内置函数对数组排序的两个算法代码
2010/02/08 PHP
php中防止伪造跨站请求的小招式
2011/09/02 PHP
php操作JSON格式数据的实现代码
2011/12/24 PHP
php基于PDO实现功能强大的MYSQL封装类实例
2017/02/27 PHP
PHP curl批处理及多请求并发实现方法分析
2018/08/15 PHP
laravel 如何实现引入自己的函数或类库
2019/10/15 PHP
jquery创建div 实现代码
2009/04/27 Javascript
js生成的验证码的实现与技术分析
2014/09/17 Javascript
js使用DOM设置单选按钮、复选框及下拉菜单的方法
2015/01/20 Javascript
jQuery实现带有洗牌效果的动画分页实例
2015/08/31 Javascript
AngularJS控制器继承自另一控制器
2016/05/09 Javascript
微信公众号 客服接口的开发实例详解
2016/09/28 Javascript
解决jquery appaend元素中id绑定事件失效的问题
2017/09/12 jQuery
vue的状态管理模式vuex
2017/11/30 Javascript
Vue.js 实现微信公众号菜单编辑器功能(二)
2018/05/08 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
2020/07/22 Javascript
Python3最长回文子串算法示例
2019/03/04 Python
PyTorch之图像和Tensor填充的实例
2019/08/18 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
2019/12/13 Python
OpenCV哈里斯(Harris)角点检测的实现
2020/01/15 Python
深入浅析python变量加逗号,的含义
2020/02/22 Python
django实现后台显示媒体文件
2020/04/07 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
2020/06/05 Python
虚拟环境及venv和virtualenv的区别说明
2021/02/05 Python
Html5画布_动力节点Java学院整理
2017/07/13 HTML / CSS
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
保荐人的岗位职责
2013/11/19 职场文书
产品质量承诺书
2014/03/27 职场文书
金融事务专业求职信
2014/04/25 职场文书
我的梦想演讲稿
2014/04/30 职场文书
2014年个人师德工作总结
2014/12/04 职场文书
诚信教育主题班会
2015/08/13 职场文书
2019财务毕业实习报告
2019/06/27 职场文书
解决numpy和torch数据类型转化的问题
2021/05/23 Python
python开发的自动化运维工具ansible详解
2021/08/07 Python