IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> jquery常用知识点总结 -> 正文阅读

[JavaScript知识库]jquery常用知识点总结

$(function(){

????//?当登陆注册框关闭时,清空文本框

????$('body').on('hidden.bs.modal',?'.modal',?function?()?{ ——当模态框完全对用户隐藏时候触发

????????//?console.log('fiuwehfuhewuo')

????????$('input[type="text"]').val('');

????????$('input[type="password"]').val('');

????????$('input[type="checkbox"]').prop('checked',false);

????});

????login();

????register();

})

//?登录

function?login(){

????//?点击登录按钮

????$('.login?.submit').click(function(){

????????var?logpwd?=?$("input[name='logpwd']").val();

????????var?logphone?=?$("input[name='logphone']").val();

????????if(logphone.trim()?===?''){//出去头尾空白符之后,如果还为

????????????alert('手机号不能为空');

????????????return?false;

????????}

????????if(logpwd.trim()?===?''){

????????????alert('密码不能为空');

????????????return?false;

????????}

????????//?发送登录请求

????????$.ajax({

????????????url:?'/login/login_pwd',

????????????type:?'post',

????????????data:?{'logphone':logphone,'logpwd':logpwd},

????????????dataType:?'json',

????????????success:function(data){

????????????????console.log(data);

????????????????if(data.code?===?2){

????????????????????alert(data.message);

????????????????????return?false;

????????????????}

????????????????if(data.code?===?1){

????????????????????alert(data.message);

????????????????????return?false;

?????????????????}

????????????????if(data.code?===?0){

????????????????????alert('登录成功');

????????????????????//?location.href='http://www.xlcourse.com/';

????????????????????location.href?=?window.location.href;

????????????????}

????????????}

????????})

????})

}

//?注册

function?register(){

????//?验证码获取

????var?codeval;

????codeval?=?drawCode();

????//?点击图片刷新

????document.getElementById('code_img').onclick?=?function?()?{

????????$('#verifyCanvas').remove();

????????$('#verify').after('<canvas?width="72"?height="30"?id="verifyCanvas"></canvas>')

????????codeval?=?drawCode();

????}

????//?点击密码框的眼睛显示与隐藏

????$('.registpwd?.eye').click(function(){

????if($('.registpwd?input').attr('type')?==?'password'){

????????????$(this).children('img').attr('src','/static/app/images/login/eye.png');

????????????$('.registpwd?input').attr('type','text');

????}else?{

????????????$(this).children('img').attr('src','/static/app/images/login/eye1.png');

????????????$('.registpwd?input').attr('type','password');

????}

????})

????//?是否选中同意项

????$('.check?input').click(function(){

????????if($(this).is(':checked')){

????????????$(this).attr('checked',true);

????????}else?{

????????????$(this).attr('checked',false);

????????}

????})

????//?点击注册按钮判断文本框内容

????$('.regist?.submit').click(function(){

????????var?code?=?$("input[name='verify']").val();

????????var?regpwd?=?$("input[name='regpwd']").val();

????????var?regphone?=?$("input[name='regphone']").val();

????????var?user_name?=?$("input[name='user_name']").val();

????????var?check?=?$("input[name='check']");

????????//?console.log(code)

????????//?console.log(codeval)

????????if(!(/^1[3456789]\d{9}$/.test(regphone))){

????????????alert('请输入正确的手机号');

????????????return?false;

????????}

????????if(regpwd.trim()?===?''){

????????????alert('密码不能为空');

????????????return?false;

????????}

????????if(user_name.trim()?===?''){

????????????alert('用户名不能为空');

????????????return?false;

????????}

????????if(code.toUpperCase()?!==?codeval.toUpperCase()){

????????????alert('验证码不正确');

????????????return?false;

????????}

????????if(!check.is(":checked")){

????????????alert('请选择同意项');

????????????return?false;

????????}

????????//?发送注册请求

????????$.ajax({

????????????url:?'/login/register',

????????????type:?'post',

????????????data:?{'regphone':regphone,'regpwd':regpwd,'user_name':user_name},

????????????dataType:?'json',

????????????success:function(data){

????????????????console.log(data);

????????????????//?location.href='index.php';

????????????????if(data.code?===?3){

????????????????????alert(data.message);

????????????????????return?false;

????????????????}

????????????????if(data.code?===?1){

????????????????????alert(data.message);

????????????????????return?false;

?????????????????}

????????????????if(data.code?===?0){

????????????????????alert('注册成功');

????????????????????location.href='http://zs.xlteacher.cn/';

????????????????}

????????????}

????????})

????})

}

//?绘制验证码

function?drawCode()?{

????var?nums?=?["1",?"2",?"3",?"4",?"5",?"6",?"7",?"8",?"9",?"0"];

????var?canvas?=?document.getElementById("verifyCanvas");??//获取HTML端画布

????if(!canvas){

????????return?false;

????}

????var?context?=?canvas.getContext("2d");?????????????????//获取画布2D上下文

????context.fillStyle?=?"#FFEFDB";??????????????????//画布填充色

????context.fillRect(0,?0,?canvas.width,?canvas.height);???//清空画布

????context.fillStyle?=?"#F14D50";???????????????????????????//设置字体颜色

????context.font?=?"20px?Arial";???????????????????????????//设置字体

????//?context.fontWeight?=?"bold";???

????var?rand?=?new?Array();

????var?x?=?new?Array();

????var?y?=?new?Array();

????for?(var?i?=?0;?i?<?4;?i++)?{

????????rand[i]?=?nums[Math.floor(Math.random()?*?nums.length)]

????????x[i]?=?i?*?12?+?10;

????????y[i]?=?Math.random()?*?12?+?14;

????????context.fillText(rand[i],?x[i],?y[i]);

????}

????//画3条随机线

????for?(var?i?=?0;?i?<?1;?i++)?{

????????drawline(canvas,?context);

????}

????convertCanvasToImage(canvas)

????return?rand.join('');

}

//?//?随机线

function?drawline(canvas,?context)?{

????context.moveTo(Math.floor(Math.random()?*?canvas.width),?Math.floor(Math.random()?*?canvas.height));?????????????//随机线的起点x坐标是画布x坐标0位置,y坐标是画布高度的随机数

????context.lineTo(Math.floor(Math.random()?*?canvas.width),?Math.floor(Math.random()?*?canvas.height));??//随机线的终点x坐标是画布宽度,y坐标是画布高度的随机数

????context.lineWidth?=?1;??????????????????????????????????????????????????//随机线宽

????context.strokeStyle?=?'rgb(242,?86,?86)';???????????????????????????????//随机线描边属性

????context.stroke();?????????????????????????????????????????????????????????//描边,即起点描到终点

}

//?绘制图片

function?convertCanvasToImage(canvas)?{

????document.getElementById("verifyCanvas").style.display?=?"none";

????var?image?=?document.getElementById("code_img");

????image.src?=?canvas.toDataURL("image/png");

????return?image;

}

//?退出登录

function?logout(){

????//?var?logout?=?$('.logout');

????//?logout.click(function(){

????????$.ajax({

????????????url:?'/login/login_out',

????????????type:?'get',

????????????dataType:?'json',

????????????success:function(data){

????????????????if(data.code?===?0){

????????????????????//?alert(data.message);

????????????????????//?location.href='http://www.xlcourse.com/';

????????????????????location.href?=?window.location.href;

????????????????}

????????????}

????????})

????//?})

}

function?keyLogin(){

????if(event.keyCode?==?13){

????????$('.login?.submit?input').click();

????}

}

//?function?keyRegister(){

//?????if(event.keyCode?==?13){

//?????????$('.login?.submit?input').click();

//?????}

//?}

function?forget(){

????var?fgpwd?=?$("input[name='fgpwd']").val();

????var?fgphone?=?$("input[name='fgphone']").val();

????if(fgphone.trim()?===?''){

????????alert('手机号不能为空');

????????return?false;

????}

????if(fgpwd.trim()?===?''){

????????alert('密码不能为空');

????????return?false;

????}

????//?发送登录请求

????$.ajax({

????????url:?'/login/forget',

????????type:?'post',

????????data:?{'fgphone':fgphone,'fgpwd':fgpwd},

????????dataType:?'json',

????????success:function(data){

????????????console.log(data);

????????????if(data.code?===?2){

????????????????alert(data.message);

????????????????return?false;

????????????}

????????????if(data.code?===?1){

????????????????alert(data.message);

????????????????return?false;

????????????}

????????????if(data.code?===?0){

????????????????alert('修改成功');

????????????????//?location.href='http://www.xlcourse.com/';

????????????????location.href?=?window.location.href;

????????????}

????????}

????})

}

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-09-08 10:37:59  更:2021-09-08 10:40:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 16:27:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码