代码解析:
通过ajax获取url路径链接php接口做登录和注册获取到的数据传到数据库. ajax利用四步:
  //1.创建一个ajax对象;
  //2.打开请求;
      //判断用户传递的是get还是post请求:
  //3.发送数据:
  //4.获取响应数据 php自写 登录和注册利用jQuery.validation.js 具体代码如下,仅做参考,多多指教 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>登录&注册</title>
<style>
*:focus {
outline: none;
/*清除input获取焦点时的蓝框*/
} img {
width: 30px;
height: 30px;
display: none;
}
</style>
</head> <body>
     //引入jquery-1.9.1.j或jquery-3.1.1.js版本
<script src="js/jquery-1.9.1.js"></script>
     //引入jquery.validata.min.js或者jquery.validata.js
<script src="js/jquery.validate.min.js"></script>
     //这里的ajax是利用获取url路径链接php接口发送到数据库
<script src="ajax.js"></script>
<script>
$(function() {
var oUser = $('#username');
var oPass = $('#password');
var oSpan = $('#span');
var oLgn = $('#lgn');
var oReg = $('#reg');
var oImg = $('#img');
$('#demoForm').validate({
//规则
rules: {
username: { // 指的是input的name
required: true,
minlength: ,
maxlength:
},
password: {
required: true,
minlength: ,
maxlength:
}
},
//提示信息
messages: {
username: {
required: '此项必填!',
minlength: '用户名不少于6位',
maxlength: '用户名不超过9位'
},
password: {
required: '此项必填!',
minlength: '密码不少于6位',
maxlength: '密码不超过9位'
}
},
 

ignore:'#password', //忽略某个元素不校验
//$('#check').click(function(){
// alert($('#demoForm').valid()?'ok':'no');
//})
submitHandler:function(){
alert('校验全部通过');
},//*
focusInvald:true,
focusCleanUp:true,
errorElement:'div', //改变错误信息的标签
errorClass:'wrong',//错误时字体会变红
validClass:'right',
highlight:function(element,errorClass){//给未通过验证的元素加效果
$(element).addClass(errorClass);
$(element).fadeOut().fadeIn();
},
invalidHandler:function(validator){
//console.log(validator.numberOfInvalids());
alert('no');
},

                    submitHandler: function() {
oLgn.on('click', function() {
                //user.php自写
myAjax('user.php', 'lgn', oUser.val(), oPass.val());
});
oReg.on('click', function() {
myAjax('user.php', 'add', oUser.val(), oPass.val());
}); function myAjax(url, act, userValue, passValue) {
$.ajax({
url: url,
data: {
act: act,
user: userValue,
pass: passValue
},
beforeSend: function() {
oImg.css('display', 'block');
},
success: function(res) {
var json = eval('(' + res + ')');
oSpan.html(json.msg);
},
complete: function() {
oImg.css('display', 'none');
}
});
}
}
});
});
</script>
<form id="demoForm">
<!--用户名-->
<p>
<label for="username">username :</label>
<input type="text" name="username" id="username" />
</p> <!--密码-->
<p>
<label for="password">password :</label>
<input type="text" name="password" id="password" />
<span id="span"></span>
</p>
      
        

<!--日期-->
<p>
<label for="date">date :</label>
<input type="text" name="date" id="date"/>
</p>

<!--邮箱-->
<p>
<label for="email">email :</label>
<input type="text" name="email" id="email"/>
</p>

<!--邮编-->
<p>
<label for="PostCode">PostCode :</label>
<input type="text" name="PostCode" id="PostCode"/>
</p>

            <!--提交按钮-->
<p>
<input type="submit" value="登录" id="lgn" />
<input type="submit" value="注册" id="reg" />
<img src="img/loading.jpg" id="img" />
</p> </form>
</body>
</html> 更多细节待续...

jQuery.vilidation.js登录&注册的更多相关文章

  1. Vue.js 登录注册实现

    转载 http://www.jb51.net/article/118003.htm

  2. jquery.validate.js remote (php)

    网上的人不厚道呀 validate 这玩意的异步是 返回的 echo 'true'  或者 echo 'false';很少有人说呀~.~  转载了一篇原文: jquery.validate.js对于数 ...

  3. JQuery+Ajax+Struts2+Hibernate 实现完整的登录注册

    写在最前: 下午有招聘会,不想去,总觉得没有准备好,而且都是一些不对口的公司,可是又静不下心来,就来写个博客. 最近在仿造一个书城的网站:http://www.yousuu.com ,UI直接拿来用, ...

  4. node.js实现简单的登录注册页面

    首先需要新建四个文件 一个服务器js 一个保存数据的txt 一个登陆.一个注册页面html 1.注册页面 <!DOCTYPE html> <html lang="en&qu ...

  5. 2.node.js (二)服务器登录注册 与 包的发布

    get: 不安全 小 2k 数据会在地址栏上显示 从服务器获取 快 post: 相对安全 https 大 1G 不会 向服务器发送 慢 get:直接解析url地址 借助 url模块 var urlOb ...

  6. node.js连接数据库登录注册,修改用户(页面的ajax请求)

    首先给大家看一下目录结构,结构如下: index.html 首页(显示所有的用户信息) login.html 登录页 register.html 注册页 db.js 配置链接数据库参数 dbhelpe ...

  7. js验证登录注册

    js验证登录注册的优势,在前台直接验证,不需要在后台读取返回数据验证,减轻服务器压力. 登陆验证得必要性,拦截恶意脚本的登录注册攻击.哈哈,当然有些高手是可以直接跳过js验证的. 所以还是后台验证,并 ...

  8. 通过jquery.cookie.js实现记住用户名、密码登录功能

    Cookies 定义:让网站服务器把少量数据储存到客户端的硬盘或内存,从客户端的硬盘读取数据的一种技术: 下载与引入:jquery.cookie.js基于jquery:先引入jquery,再引入:jq ...

  9. vue.js+koa2项目实战(三)登录注册模态框

    登录注册模态框 注: [Vue warn]: Do not use built-in or reserved HTML elements as component id: diaLog 原因:diaL ...

随机推荐

  1. 190225Redis

    一.Redis的简单使用 Redis操作模式 # Author:Li Dongfei import redis r = redis.Redis(host='192.168.56.7', port=63 ...

  2. Java中的Date Time 与SQL Server 2005里的Datetime 之间的交互

    Preface Environment:Platform: Windows XPLanguage: Java 1.5IDE: MyEclipse 6.0.1Database: SQL Server 2 ...

  3. Wormholes 虫洞 BZOJ 1715 spfa判断负环

    John在他的农场中闲逛时发现了许多虫洞.虫洞可以看作一条十分奇特的有向边,并可以使你返回到过去的一个时刻(相对你进入虫洞之前).John的每个农场有M条小路(无向边)连接着N (从1..N标号)块地 ...

  4. bootstrap的其他

    情境文本颜色 <p class="text-muted">...</p> <p class="text-primary">. ...

  5. word的样式设置

    一般自己写文档就用typora了,便捷美观,但是在工作上又不得不用word写文档,我对审美.格式比较有强迫症,有的小公司没有形成自己的文档规范,或者所谓的规范也只是写好了格式的文档,你往里面填内容就可 ...

  6. c3m快速入门

  7. FJOI2019划水记

    Day 0 和 $crk$ 神仙颓废 $crk$ 雀魂一位率 $40%$ $orz$,不知道的人怕不是以为开小号 晚上想早点睡觉,从 9 点躺到 12 点才睡着 Day 1 反正划水,心态良好,全写暴 ...

  8. [转] Java:对Scanner的useDelimiter()方法的疑问

    [From]https://segmentfault.com/q/1010000003885362 Windows下,我们在键盘上按下Enter键,实际上输入的是回车和换行两个字符:\r\n,ASCI ...

  9. 比较两种数组随机排序方法的效率 JavaScript版

    //比较2中数组随机排序方法的效率 JavaScript版 //randon1思路 //当len=5时候,从0-5中随机3一个放入i=0, // 从0-3随机一个2放入i=2 // 从0-2随机一个1 ...

  10. do while循环

    do while循环: 语法格式: do{ 循环体 }while(循环条件); 执行流程: 先执行循环体,然后判断条件,当条件为true时,则继续执行循环体,然后再判断条件... 一直到循环条件为fa ...