jquery非常简单入门的登录案例

非常简单的入门案例,jquery实现验证。

用户名13 14 15 16开头,以8 9 结束,总共11位

密码 a-z,A-Z,0-9 ,! # $ % ^ & * . ~等这些, 在6-22位

 1 *{
 2     margin:0;
 3     padding:0;
 4 }
 5 form{
 6     border:1px solid #303a40;
 7     width: 400px;
 8     height: 300px;;
 9     margin:200px auto;
10 }
11 ul{
12     margin:40px auto;
13 }
14 li{
15     list-style:none;
16     height:30px;
17     text-align: center;
18     margin-bottom:20px;
19 }
20 li span{
21     display: block;
22     color:#ff6633;
23     font-size: 12px;
24 }
25 .error-border{
26     border:1px solid #ff6633;
27 }
28 .success-border{
29     border:1px solid #2eff37;
30 }
31 .submit{
32     margin:0 auto;
33     height: 34px;
34     text-align: center;
35     /*background-color: #ff6633;*/
36 }
37 .submit input{
38     outline:none;
39     border-color:#ff6633 ;
40     background-color: #ff6633;
41     color:#fff;
42     font-size:26px;
43     border-style:none;
44     margin:0 auto;
45     width: 250px;
46     height: 34px;
47     display: inline-block;
48     text-align: center;
49 }
 1 <form action="">
 2     <ul class=‘logging‘>
 3         <li>
 4             <label for="">用户名</label>
 5             <input class="username" type="text" placeholder="请输入用户名" onfocus="focusFun(this)" onblur="blurFun(this)" maxlength="11"><span></span>
 6         </li>
 7         <li>
 8             <label for="">密&nbsp;码</label>
 9             <input class="password" type="password" placeholder="请输入密码"><span class="error"></span>
10         </li>
11     </ul>
12     <div class="submit">
13         <input type="submit" value="立即登录">
14     </div>
15 </form>
 1 <script src="./js/jquery.min.js"></script>
 2 <script>
 3     function focusFun(point){
 4 //        触发焦点,若输入的值跟默认值一样,输入的值为空
 5         if(point.defaultValue == point.value){
 6             point.value = ‘‘;
 7
 8         }
 9     }
10     function blurFun(point){
11 //        失去焦点时,若值为空,则值等于默认值,也就是placeholder
12         if(point.value == ‘‘){
13             point.value = point.defaultValue;
14         }
15     }
16
17     $(function(){
18 //        若验证正确,则为true,最后判断是否能提交
19         var isPwd = false
20         var isUser = false;
21         $(‘.username‘).blur(function(){
22 //            正则表达式,验证用户名
23 //            用户名要1开头,第二位是3或4或5或6,最后一位以8或9结束,一共要11位
24             reg=/^1[3|4|5|6][0-9]\d{8,9}$/i;
25             if($(this).val() == ‘‘ || $(this).val()  == ‘请输入您的账号‘){
26                 $(‘.username‘).next().html(‘账户不能为空!‘);
27                 $(‘.username‘).addClass(‘error-border‘);
28
29             }
30             else if($(‘.username‘).val().length < 11){
31                 $(‘.username‘).next().html(‘长度错误‘);
32                 $(‘.username‘).addClass(‘error-border‘);
33             }else if(!reg.test($(‘.username‘).val())){
34                 $(‘.username‘).next().html(‘账户不存在!‘);
35                 $(‘.username‘).addClass(‘error-border‘);
36             }else{
37                 $(‘.username‘).removeClass(‘error-border‘);
38                 $(‘.username‘).addClass(‘success-border‘);
39                 $(this).next().empty();
40                 isUser = true;
41             }
42
43         });
44
45         $(‘.password‘).blur(function(){
46 //            密码要a-z(大小写),1-9,总共6-22位
47 //            正则可以先了解
48             reg=/^[\@A-Za-z0-9\!\#\$\%\^\&\*\.\~]{6,22}$/;
49             if($(this).val() == ‘‘){
50                 $(this).addClass(‘error-border‘);
51                 $(this).next().html(‘密码不能为空‘);
52             }else if(!reg.test($(this).val())){
53                 $(this).addClass(‘error-border‘);
54                 $(this).next().html(‘密码格式不对!‘);
55             }else {
56                 $(this).addClass(‘success-border‘);
57                 $(this).removeClass(‘error-border‘);
58                 $(this).next().empty();
59                 isPwd = true;
60             }
61         });
62
63         $(‘form‘).submit(function(){
64 //            用户名密码验证通过则提交,验证不通过不提交
65             if(isPwd && isUser){
66                 alert(‘提交成功!‘)
67             }else{
68                 return;
69             }
70         })
71
72
73
74
75     })
76 </script>
时间: 2024-08-02 10:57:39

jquery非常简单入门的登录案例的相关文章

jQuery的简单入门练习

1 <html> 2 <head> 3 <meta charset="utf-8"> 4 <title>jQuery的练习</title> 5 <script src="jquery.js"></script> 6 7 <script language="javascript"> 8 $("document").ready(func

JQuery Mobile 简单入门引导

看了慕课网的jqm视频(http://www.imooc.com/learn/207),觉的不错,简单截几个图,做一下备忘:

jQuery pjax 简单入门

工作站要做一个类似百度云盘的项目,其中提到了pajx技术,之前从来没接触过这个玩意,今天小试牛刀.去网上找了一些教程,只能说百度相当不靠谱,找到的东西几乎都不能用,还是GitHub好,么么哒!https://github.com/defunkt/jquery-pjax! Pjax是ajax的升级版,怎么理解呢,当初学习ajax的时候讲了ajax的优缺点,其中一个缺点是破坏了浏览器的前进后退,因为ajax的请求不会留在历史记录中.pjax就不一样了,pjax被解释成ajax+pushState的封

springcloud+eureka简单入门案例

springcloud+eureka简单入门案例 一.服务提供者 直接提供服务,入门案例没有特别要设置的地方,注意下端口,由于要启动多个服务,可能会冲突 配置文件(src/main/resources/application.yml) server: port: 8000 二.服务消费者 服务消费者的依赖在这个单独的demo中其实可有可无,亲测不添加,也可以实现demo服务提供能 三.服务消费者启动类里注入RestTemplate,用于调用远程服务 import org.springframew

使用Jquery+EasyUI进行框架项目开发案例解说之中的一个---员工管理源代码分享

使用Jquery+EasyUI 进行框架项目开发案例解说之中的一个 员工管理源代码分享 在開始解说之前,我们先来看一下什么是Jquery EasyUI?jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发人员更轻松的打造出功能丰富而且美观的UI界面.开发人员不须要编写复杂的javascript,也不须要对css样式有深入的了解,开发人员须要了解的仅仅有一些简单的html标签.jQuery EasyUI为我们提供了大多数UI控件的使用

如何利用jQuery进行简单表单验证

如何利用jQuery进行简单表单验证:利用jQuery可以进行表单验证,当然有比较复杂的表单验证,这里就不介绍了,下面就简单介绍一下如何使用jQuery进行简单的表单验证,然后大家可以通过改造进行基本的表达验证了.先看一段代码实例: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http

node.js基于express框架搭建一个简单的注册登录Web功能

这个小应用使用到了node.js  bootstrap  express  以及数据库的操作 :使用mongoose对象模型来操作 mongodb 如果没了解过的可以先去基本了解一下相关概念~ 首先注明一下版本,因为express因为版本的不同使用的方式也不同,我这算是目前最新的了吧 还没有装express的可以移步到这里 看看express框架的获取安装 1.简单地项目初始化 进入你的nodejs安装路径下边,如图,然后执行命令  express -e test  (这里把项目名设置为test

Asp.Net MVC学习总结(一)——Asp.Net MVC简单入门

出处:http://www.cnblogs.com/SeeYouBug/p/6401737.html 一.MVC简单入门 1.1.MVC概念 视图(View) 代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML.XML和Applet. 模型(Model) 表示用户对其数据的操作的一个封转.可以分为视图模型(view model)和领域模型(domain models),视图模型就是在视图与控制器之间传输数据的一个封转,而领域模型就是业务逻辑,后台数据模型等的一个集

响应式网页设计简单入门(强烈推薦!!!!)

响应式网页设计简单入门 Overview: 构造基本的HTML页面 动态加载样式表 Viewport 字体缩放 侧边栏 导航菜单 图片自适应 其他 总结 说到响应式网页设计(Responsive web design),最近在谷歌加上碰到个奇葩贴子,通过一个原始到无法再简单的网页Motherfucking Website及满屏幕的fuck道出了网页设计的真谛,这孩子不是个激进分子就是个报复社会型的货没错,虽然整篇文章就像是泼妇骂街,但我特么是笑着读完的.. 统计了下全文共用Fuck (包括fuc