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 相关文章推荐
事件模型在各浏览器中存在差异
Oct 20 Javascript
JavaScript中的console.trace()函数介绍
Dec 29 Javascript
js如何打印object对象
Oct 16 Javascript
JQuery中attr属性和jQuery.data()学习笔记【必看】
May 18 Javascript
vue动态组件实现选项卡切换效果
Mar 08 Javascript
JScript实现表格的简单操作
Aug 15 Javascript
vue中for循环更改数据的实例代码(数据变化但页面数据未变)
Sep 15 Javascript
EasyUI Tree树组件无限循环的解决方法
Sep 27 Javascript
vue2导航根据路由传值,而改变导航内容的实例
Nov 10 Javascript
JS实现小球的弹性碰撞效果
Nov 11 Javascript
vue cli使用融云实现聊天功能的实例代码
Apr 19 Javascript
js实现弹框效果
Mar 24 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
php header示例代码(推荐)
2010/09/08 PHP
php使用百度天气接口示例
2014/04/22 PHP
php通过ajax实现双击table修改内容
2014/04/28 PHP
ThinkPHP查询中的魔术方法简述
2014/06/25 PHP
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
Yii使用Captcha验证码的方法
2015/12/28 PHP
Display SQL Server Login Mode
2007/06/21 Javascript
基于jquery的$.ajax async使用
2011/10/19 Javascript
如何让div span等元素能响应键盘事件操作指南
2012/11/13 Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
2013/11/03 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
2014/02/12 Javascript
跟我学习javascript的隐式强制转换
2015/11/16 Javascript
jQuery插件实现可输入和自动匹配的下拉框
2016/10/24 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
2018/11/06 Javascript
NodeJS模块与ES6模块系统语法及注意点详解
2019/01/04 NodeJs
详解Vue 的异常处理机制
2020/11/30 Vue.js
关于element的表单组件整理笔记
2021/02/05 Javascript
Python的标准模块包json详解
2017/03/13 Python
分析python请求数据
2018/08/19 Python
Python实现高斯函数的三维显示方法
2018/12/29 Python
Python实现统计英文文章词频的方法分析
2019/01/28 Python
python 函数中的内置函数及用法详解
2019/07/02 Python
python性能测量工具cProfile使用解析
2019/09/26 Python
python3多线程知识点总结
2019/09/26 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
HTML5中的Web Notification桌面右下角通知功能的实现
2018/04/19 HTML / CSS
皮肤科医师岗位职责
2013/12/04 职场文书
质检部部长职责
2013/12/16 职场文书
毕业设计计划书
2014/01/09 职场文书
运动会广播稿400字
2014/01/25 职场文书
酒店保安员岗位职责
2014/01/31 职场文书
主题婚礼策划方案
2014/02/10 职场文书
上课打牌的检讨书
2014/02/15 职场文书
“四风”问题自我剖析材料思想汇报
2014/09/23 职场文书
2015年挂职干部工作总结
2015/05/14 职场文书
Linux在两个服务器直接传文件的操作方法
2022/08/05 Servers