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 Konami Code 实现代码
Jul 29 Javascript
网页中的图片的处理方法与代码
Nov 26 Javascript
基于jQuery的让非HTML5浏览器支持placeholder属性的代码
May 24 Javascript
基于jquery实现的表格分页实现代码
Jun 21 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
Nov 21 Javascript
javascript中全局对象的isNaN()方法使用介绍
Dec 19 Javascript
JavaScript中按位“异或”运算符使用介绍
Mar 14 Javascript
node.js中的fs.createWriteStream方法使用说明
Dec 17 Javascript
简介JavaScript中strike()方法的使用
Jun 08 Javascript
重新理解JavaScript的六种继承方式
Mar 24 Javascript
vue.js选中动态绑定的radio的指定项
Jun 02 Javascript
vue 之 css module的使用方法
Dec 04 Javascript
从零开始搭建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
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
php后台如何避免用户直接进入方法实例
2013/10/15 PHP
PHP生成自定义长度随机字符串的函数分享
2014/05/04 PHP
PHP中文编码小技巧
2014/12/25 PHP
php函数mkdir实现递归创建层级目录
2016/10/27 PHP
如何通过Apache在本地配置多个虚拟主机
2020/07/29 PHP
将HTML自动转为JS代码
2006/06/26 Javascript
flash javascript之间的通讯方法小结
2008/12/20 Javascript
从零开始学习jQuery (三) 管理jQuery包装集
2011/02/23 Javascript
由Javascript实现的页面日历
2011/11/04 Javascript
基于jquery自己写tab滑动门(通用版)
2012/10/30 Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
2014/02/13 Javascript
javascript设计模式之工厂模式示例讲解
2014/03/04 Javascript
AngularJS基础 ng-copy 指令实例代码
2016/08/01 Javascript
node.js基础知识小结
2018/02/26 Javascript
Node错误处理笔记之挖坑系列教程
2018/06/05 Javascript
Vue如何实现响应式系统
2018/07/11 Javascript
nodejs图片处理工具gm用法小结
2018/12/12 NodeJs
Vue 通过公共字段,拼接两个对象数组的实例
2019/11/07 Javascript
python通过BF算法实现关键词匹配的方法
2015/03/13 Python
Python多线程编程(三):threading.Thread类的重要函数和方法
2015/04/05 Python
Python 稀疏矩阵-sparse 存储和转换
2017/05/27 Python
django模板语法学习之include示例详解
2017/12/17 Python
Python读取word文本操作详解
2018/01/22 Python
获取python文件扩展名和文件名方法
2018/02/02 Python
英国时尚运动品牌的合集:The Sports Edit
2017/12/20 全球购物
应聘美工求职信
2013/11/07 职场文书
党校培训思想汇报
2014/01/03 职场文书
办公室主任先进事迹
2014/01/18 职场文书
写给老师的表扬信
2014/01/21 职场文书
国家助学金获奖感言
2014/01/31 职场文书
面试后感谢信怎么写
2014/02/01 职场文书
消防安全标语
2014/06/07 职场文书
党支部书记四风问题整改措施
2014/09/24 职场文书
Pycharm 如何设置HTML文件自动补全代码或标签
2021/05/21 Python
Python集合的基础操作
2021/11/01 Python