jQuery事件冒泡#change(fn)事件结合应用案例--校验用户名是否存在

2023-11-06

  事件冒泡即当触发内部节点元素时,同时会触发外部与之关联的节点事件。取消事件冒泡:return false;
  blur(fn):blur()与change()区别:
  (1)blur(fn):失去焦点,触发每一个匹配元素的blur事件;
  (2)change(fn):文本改变且失去焦点,触发每个匹配元素的change事件。

应用场景:

  在一个用户注册页面,当输入一个用户名时,如果已经存在,则在失去焦点时提示“用户名已存在,请重新输入!”,不存在,则失去焦点时提示“用户名可用!”

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
	<script type="text/javascript" src="../../script/jquery-1.7.2.js"></script>
		<script type="text/javascript">
		$(function(){
		    /* $("#username").blur(function(){ */
			 $("#username").change(function(){ 
				var uname=$(this).val();
				if("林大侠" == uname){
					/* alert("用户名已存在,请重新输入"); */
					$("#unameMsg").html("用户名已存在,请重新输入!").css("color","red");
					return false;
				}else{
					$("#unameMsg").html("用户名可用!").css("color","green");	
				}			
			});
		});
</script>
</head>
<body>
<div align="center">
<h3>用户注册</h3>
	<form action="">
			用户名:<input type="text" name="username" id="username">
			<span id="unameMsg"></span>
			<br/><br/>&emsp;码:<input type="password" name="password" id="password">	
	</form>
	<br/>
</div>
</body>
</html>

页面效果01:
  简单的html测试页面,用户名和密码两个input标签,
在这里插入图片描述
页面效果01:
  输入“林大侠”(模拟数据库用户表已存在林大侠用户),提示“用户名已存在”!
在这里插入图片描述

注意:change事件,不改变文本,只失去焦点,不会触发;blur事件,只要失去焦点,就会触发!
在这里插入图片描述

页面效果02:
  输入非“林大侠”(模拟数据库用户表不存在注册时的用户名【无重复】),这就会注册通过!
在这里插入图片描述


 ☝上述分享来源个人总结,如果分享对您有帮忙,希望您积极转载;如果您有不同的见解,希望您积极留言,让我们一起探讨,您的鼓励将是我前进道路上一份助力,非常感谢!我会不定时更新相关技术动态,同时我也会不断完善自己,提升技术,希望与君同成长同进步!

☞本人博客:https://coding0110lin.blog.csdn.net/  欢迎转载,一起技术交流吧!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery事件冒泡#change(fn)事件结合应用案例--校验用户名是否存在 的相关文章

  • 宝塔后渗透-添加用户_反弹shell

    更新时间 2022年11月21日 1 背景介绍 对于想拿到bt后台来说 非常的艰难 无非是通过bypass之后提权 直接拿到服务器的root权限 然后再去宝塔后台 当然 还有一种运气十分爆棚的方法 发现了bt的账密信息 可以直接登陆了bt后
  • 电磁兼容RE典型整改案例分析

    1 可视对讲门铃EMI解决方案 客户介绍 珠海某电子科技有限公司是一家专门从事智能家居和楼宇对讲生产 研发 销售为一体的科技型企业 经客户转介绍认识 因其有一个新研发的高端出口可视对讲系统在深圳宝安某检测公司进行空间 RE 辐射测试EN55
  • LVGL8学习之Flex布局2

    这一篇来学习Flex布局的把项目按行包裹 且让他们周围的控件平均 Arrange items in rows with wrap and even spacing 还是通过codeblock来模拟代码的运行 代码如下 void lv fle
  • vue高级特性

    Vue是一款流行的JavaScript框架 它可以帮助我们构建高效 可维护的Web应用程序 本篇文章中 我将给大家分享三个Vue的高级技术 并且详细地讲解它们的实现原理 动态组件 动态组件是Vue中非常有用的一项功能 它允许我们在不同的组件
  • 07:STM32----ADC模数转化器

    目录 1 简历 2 逐次逼近型ADC 3 ADC基本结构 4 输入通道 5 规则组的4种转换模式 1 单次转化 非扫描模式 2 连续转化 非扫描模式 3 单次转化 扫描模式 4 单次转化 扫描模式 6 触发控制 7 数据对齐 8 转化时间
  • Unity面试题:热更新篇

    请简要介绍Unity热更新的原理和实现方式 答 Unity热更新的原理是通过将游戏的资源和代码分离 将代码部分放置在服务器端 游戏启动时通过网络下载更新的代码并动态加载 以达到实现热更新的目的 实现方式包括AssetBundle ILRun
  • 查看是否有主键_详解MySQL数据库主键信息及无主键表

    概述 总结一下MySQL数据库查看无主键表的一些sql 一起来看看吧 1 查看表主键信息 查看表主键信息 SELECT t TABLE NAME t CONSTRAINT TYPE c COLUMN NAME c ORDINAL POSIT
  • 弱网测试出现的问题解决思路

    摘自弱网测试时碰到的问题和解决方案再加上自己的一些遇到的解决 1 没进入到后台 可以在前端请求开始时候加个定时器 在请求完毕 或者一定时间 删除定时器 2 现象 用户登录应用时下载初始化数据 下载过程中因网速太慢点击取消并重新登录 数据初始
  • Pytorch 基础之张量索引

    本次将介绍一下 Tensor 张量常用的索引与切片的方法 1 index 索引 index 索引值表示相应维度值的对应索引 a torch rand 4 3 28 28 print a 0 shape 返回维度一的第 0 索引 tensor
  • jfinal-admin 后台框架永久开源

    jfinal admin 是什么 jfinal admin是一个基于jfinal的后台管理开发框架 能帮助你使用很少的时间和代码量开发出功能完备的管理后台 最新代码请切换到 develop 分支 集组织机构管理 用户管理 角色管理 菜单管理
  • C语言【判断一个整数是否为素数】

    include
  • U-Boot命令大全(功能参数及用法)

    本文转载至 http www cnblogs com farsight2011 p 3301126 html U Boot上电启动后 按任意键可以退出自动启动状态 进入命令行 U Boot 2010 03 Sep 25 2011 16 18
  • NZ系列工具NZ02:VBA读取PDF使用说明

    分享成果 随喜正能量 时光绽放并蒂莲 更是一份殷殷嘱托 更是一份诚挚祝福 是一份时光馈赠 又是一份时光陪伴 我的教程一共九套及VBA汉英手册一部 分为初级 中级 高级三大部分 是对VBA的系统讲解 从简单的入门 到数据库 到字典 到高级的网
  • Java学习日记10——Java中的变量及其传递

    Java学习日记10 变量及其传递 引用类型和基本类型变量的传递区别 变量的定义在前面已经讲解过了 点击这里 可以查看原文 这里的分类会略微不通过与之前 这里的变量主要分为字段变量和局部变量 1 在存储角度来看 字段变量是对象的一部分 存放
  • 【K8S】kubernetes集群架构与组件

    文章目录 K8S kubernetes集群架构与组件 kubernetes 组件 master组件 node组件 整体流程 POD终止过程 K8S kubernetes集群架构与组件 kubernetes 组件 K8S是属于主从设备模型 M
  • 华为OD机试真题 Java 实现【记票统计】【牛客练习题】

    一 题目描述 请实现一个计票统计系统 你会收到很多投票 其中有合法的也有不合法的 请统计每个候选人得票的数量以及不合法的票数 注 不合法的投票指的是投票的名字不存在n个候选人的名字中 数据范围 每组输入中候选人数量满足 1 n 100 总票
  • 一个将字符串转驼峰式的函数

    function camelCase str return str split map v gt v replace b w g function fl return fl toUpperCase jion camelCase hello
  • MediaScannerService研究

    2019独角兽企业重金招聘Python工程师标准 gt gt gt MediaScannerService研究 侯 亮 本文以Android 5 1为准 1 概述 MediaScannerService是Android平台提供的一个用于扫描
  • 通过navigator判断运行环境

    一 Navigator是什么 Navigator 对象包含有关浏览器的信息 二 参数 1 用户代理 navigator userAgent 用户代理 Mozilla 5 0 Windows NT 10 0 WOW64 AppleWebKit

随机推荐