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 相关文章推荐
js特殊字符过滤的示例代码
Mar 05 Javascript
jQuery Migrate 1.1.0 Released 注意事项
Jun 14 Javascript
jQuery实现的倒计时效果实例小结
Apr 16 Javascript
全面解析Javascript无限添加QQ好友原理
Jun 15 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
Aug 02 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
Sep 01 Javascript
jQuery与JavaScript节点创建方法的对比
Nov 18 Javascript
javascript 正则表达式分组、断言详解
Apr 20 Javascript
Javascript实现的StopWatch功能示例
Jun 13 Javascript
vue2.0 keep-alive最佳实践
Jul 06 Javascript
微信小程序适配iphoneX的实现方法
Sep 18 Javascript
vue 动态添加class,三个以上的条件做判断方式
Nov 02 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下打开URL地址的几种方法小结
2010/05/16 PHP
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
php生成excel文件的简单方法
2014/02/08 PHP
ThinkPHP实例化模型的四种方法概述
2014/08/22 PHP
php实现读取和写入tab分割的文件
2015/06/01 PHP
php微信公众平台开发之获取用户基本信息
2015/08/17 PHP
关于PHP中Session文件过多的问题及session文件保存位置
2016/03/17 PHP
php中二分法查找算法实例分析
2016/09/22 PHP
php基于curl实现的股票信息查询类实例
2016/11/11 PHP
利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel
2017/04/27 PHP
php str_replace替换指定次数的方法详解
2017/05/05 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
yii插入数据库防并发的简单代码
2017/05/27 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
PHP getNamespaces()函数讲解
2019/02/03 PHP
js注意img图片的onerror事件的分析
2011/01/01 Javascript
React Router基础使用
2017/01/17 Javascript
javascript 使用正则test( )第一次是 true,第二次是false
2017/02/22 Javascript
JS 验证码功能的三种实现方式
2018/11/26 Javascript
mockjs+vue页面直接展示数据的方法
2018/12/19 Javascript
vue 对axios get pust put delete封装的实例代码
2020/01/05 Javascript
Vue如何跨组件传递Slot的实现
2020/12/14 Vue.js
[38:54]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第一场 11.28
2020/12/01 DOTA
python3+PyQt5泛型委托详解
2018/04/24 Python
给你一面国旗 教你用python画中国国旗
2019/09/24 Python
Python drop方法删除列之inplace参数实例
2020/06/27 Python
基于python实现复制文件并重命名
2020/09/16 Python
Python脚本打包成可执行文件过程解析
2020/10/20 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
2020/10/30 Python
介绍一下Make? 为什么使用make
2016/07/31 面试题
2014年党员承诺书范文
2014/05/20 职场文书
一份文言文检讨书
2014/09/13 职场文书
报到证办理个人委托书
2014/10/06 职场文书
业务员工作态度散漫检讨书
2014/11/02 职场文书
实习协议书
2015/01/27 职场文书
2016年校园植树节广播稿
2015/12/17 职场文书