失焦验证

<body>
账号:<input type="text"><span style="color: red"></span>
<p>密码:<input type="password"><span style="color: red"></span></p>
<p><button>登陆</button></p>

<script>
var usernameEle = document.getElementsByTagName("input")[0],
passwordEle = document.getElementsByTagName("input")[1],
usernameWarnEle = document.getElementsByTagName("span")[0],
passwordWarnEle = document.getElementsByTagName("span")[1],
btnEle = document.getElementsByTagName("button")[0];

usernameEle.onblur = function() {
var usernameVal = usernameEle.value;
//全部清空
usernameWarnEle.innerHTML = "";
if (!/^[\u4e00-\u9fa5]|[A-z]|[0-9]{4,20}$/.test(usernameVal)){
usernameWarnEle.innerHTML = "格式错误!";
}else{
usernameWarnEle.innerHTML = "格式正确!";
}

//判断
if (usernameVal === "") {
usernameWarnEle.innerHTML = "账号不能为空!";
}
}
passwordEle.onblur = function() {
var passwordVal = passwordEle.value;
//全部清空
passwordWarnEle.innerHTML = "";

//判断
if (passwordVal === "") {
passwordWarnEle.innerHTML = "密码不能为空!";
}
}

</script>

</body>

时间: 2024-08-27 11:38:39

失焦验证的相关文章

Ajax发送请求

1,什么是ajax? Asynchronous JavaScript and XML(当然现在xml已经由json代替): 主要是用于前后台的交互(表单提交已经被废弃): 使用场景:前台获取数据.表单的失焦验证: 2,如何在有服务的环境下使用ajax发送请求 1.创建ajax对象-xmlhttprequest对象:(分为两种类型) 在新版本的浏览器中:variable=new XMLHttpRequest(); 老版本的IE中:variable=new ActiveXObject("Micros

[代码笔记]原生JS实现验证框架 checkFun(待优化)

;(function(){ /** 验证框架 checkFun * 使用方法: * <input class="required" type="text" data-valid="isNonEmpty||isEmail" data-error="email不能为空||邮箱格式不正确" id="" /> * 1.需要验证的元素都加上[required]样式,当然这个required可以当参数传递,

表单正则验证

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <link href="css/userReg.css" rel="stylesheet"> <link href=""> <style> &l

ASP.NET MVC 使用Remote特性实现远程属性验证

RemoteAttribute是asp.net mvc 的一个验证特性,它位于System.Web.Mvc命名空间 下面通过例子来说明 很多系统中都有会员这个功能,会员在前台注册时,用户名不能与现有的用户名重复,还要求输入手机号码去注册,同时手机号码也需要验证是否重复,下面是实体类 /// <summary> /// 会员 /// </summary> public class Member { public int Id { get; set; } [Required(Error

IE 弹出提示:由于无法验证发布者,所以Windows 已经阻止此软件

由于无法验证发布者,所以Windows 已经阻止此软件 按如下步骤:1.打开Internet Explorer---菜单栏点“工具”---Internet选项--安全---自定义级别---安全设置---“ActiveX控件和插件下”的第5个“下载未签名的ActiveX控件”选择“提示”---确定!刷新您要安装的页面即可(因为使用的软件没有通过微软的徽标认证,在SP2中默认是不允许安装这样的程序的,解决方法为开始-控制面板-系统-硬件.其中在驱动程序项里有有个“驱动程序签名”的选项,点开后.选第一

Oracle基础学习2--Oracle登录与三种验证机制

首先,Oracle安装完毕有三个默认用户 ?  Sys:数据库对象的拥有者.权限最高.password在安装的时候(口令管理)能够改变 ?  System:数据库管理员,password为manager ?  Scott:一个普通用户,password为tiger 再看连接Oracle的三种验证机制 ?  操作系统验证(具体解释见以下) ?  password文件验证 ?  数据库验证 注:前两者适用于系统用户,比方:Sys.System等:最后一个适用于普通用户.比方:Scott. 再看Ora

SpringMVC中文件上传的客户端验证

SpringMVC中文件上传的客户端验证 客户端验证主要思想:在jsp页面中利用javascript进行对文件的判断,完成验证后允许上传 验证步骤:1.文件名称 2.获取文件的后缀名称 3.判断哪些文件类型允许上传 4.判断文件大小 5.满足条件后跳转后台实现上传 前台界面(验证上传文件是否格式满足要求): <body> <h2>文件上传</h2> <form action="upload01" method="post" 

PHP.48-TP框架商城应用实例-后台23-权限管理-权限验证

权限验证 1.登录控制器 2.通过tp验证码类生成验证码图片 3.在管理员模型增加登录验证规则 4.后台中所有的控制器必须先登录才能访问 思路:在访问任何一个控制器之前都判断一个session即可,=>增加一个父控制器验证Session 让所有后台的控制器[除了Login控制器之外的]都继承自这个控制器 5.在管理员访问后台的任何一个页面之前先到数据库中查看当前管理员所在的角色是否有权限访问这个页面 在权限模型中增加此检查方法,在父类登录控制器中调用 6.后台左侧只显示当前管理员有权限访问的按钮

在Laravel中使用Middleware进行身份验证

新建一个中间件: 方法写在handle中 判断用户是否登录而且是否是管理员,不是的话返回到主页 新建判断是否为管理员的方法 在kernel定义一个中间件,key是admin 注册群组路由:prefix是路由前缀,访问路由会自动在前面加上路由前缀:middleware是key值,会去验证中间件 1在数据库中是管理员 成功 附: 注册单个路由的中间件: Route::get('admin/profile', ['middleware' => 'auth', function () { // }]);