分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

后端用户名是否存在验证 | 鼠标失去焦点时显示基于ajax | Django开发

发布时间:2023-09-06 01:22责任编辑:林大明关键词:后端
2.在用户名位置,鼠标离开失去焦点,使用ajax检测用户名是否存在,并显示 ???2.1 找到校验前端输入的js文件 ???????function check_user_name(){ ???????????var len = $(‘#user_name‘).val().length; ???????????if(len<5||len>20) ???????????{ ???????????????$(‘#user_name‘).next().html(‘请输入5-20个字符的用户名‘) ???????????????$(‘#user_name‘).next().show(); ???????????????error_name = true; ???????????} ???????????else ???????????{ ???????????????// 在前端格式校验成功之后,添加一个鼠标失去焦点,判断用户名是否存在; ???????????????// 通过ajax请求视图,JsonResponse返回判断结果; ???????????????// ajax的get方法3个参数:1.访问视图;2.请求携带的参数;3.success成功后的执行函数; ???????????????// 执行函数里的参数:data是视图JsonResponse返回的字典; ???????????????$.get(‘/users/check_useranme/‘, {‘username‘: $(‘#user_name‘).val()}, function(data){ ???????????????????// 根据返回的判断信息,显示判断信息 ???????????????????if (data.ret == 1){ ???????????????????????$(‘#user_name‘).next().html(‘用户名存在‘).show(); ???????????????????????error_name = true; ???????????????????} ???????????????????else{ ???????????????????????$(‘#user_name‘).next().hide(); ???????????????????????error_name = false; ???????????????????} ???????????????}); ???????????} ???2.2 用于校验的视图函数 ???????def check_username(request): ???????????# 如果用户存在 ???????????username = POST.get(request, ‘username‘) ???????????if models.User.objects.get(user_name=username): ???????????????return JsonResponse({‘ret‘:1}) ???????????else: ???????????????return JsonResponse({‘ret‘:0})

后端用户名是否存在验证 | 鼠标失去焦点时显示基于ajax | Django开发

原文地址:http://www.cnblogs.com/pymkl/p/7771585.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved