SSM+Layui注册验证用户名是否重复

layui加jQuery实现 web 登录功能(验证码验证) 阅读详情

1.前端页面

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<c:set var="ctx" value="${pageContext.request.contextPath}"/>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>注册 - layuiAdmin</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport"
          content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <link rel="stylesheet" href="${ctx}/static/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="${ctx}/static/layui/style/admin.css" media="all">
    <link rel="stylesheet" href="${ctx}/static/layui/style/login.css" media="all">
    <script src="${ctx}/static/layui/layui.js"></script>
    <script type="text/javascript" src="${ctx}/static/js/jquery-1.9.1.min.js"></script>
    <script type="text/javascript" src="${ctx}/static/js/common.js"></script>
    <script>
        var ctx = "${ctx}";  //全局js项目路径
    </script>
</head>
<body>


<div class="layadmin-user-login layadmin-user-display-show" id="LAY-user-login" style="display: none;">
    <div class="layadmin-user-login-main">
        <div class="layadmin-user-login-box layadmin-user-login-header">
            <h2>漫画SHOW</h2>
            <p> 漫画SHOW--PC端注册页面</p>
        </div>
        <div class="layadmin-user-login-box layadmin-user-login-body layui-form">
            <form id="regForm" action="#" onsubmit="return false;">
                <div class="layui-form-item">
                    <label class="layadmin-user-login-icon layui-icon layui-icon-username" for="LAY-user-login-name"></label>
                    <input type="text" name="name" id="LAY-user-login-name" lay-verify="required" placeholder="用户名"
                           class="layui-input"><span id="msg"></span>
                </div>

                <div class="layui-form-item ">
                    <label class="layadmin-user-login-icon layui-icon layui-icon-username"></label>
                    <div class="layui-input-block" style="width: 335px;margin-left: 0px">
                        <select name="sex" id="sex" class="layui-select" lay-verify="required" >
                            <option value=""  >请选择性别</option>
                            <option value="男"  >男</option>
                            <option value="女" >女</option>
                        </select>
                    </div>
                </div>


                <div class="layui-form-item">
                    <label class="layadmin-user-login-icon layui-icon layui-icon-password"
                           for="LAY-user-login-password"></label>
                    <input type="password" name="password" id="LAY-user-login-password" lay-verify="pass"
                           placeholder="密码"
                           class="layui-input">
                </div>


                <div class="layui-form-item">
                    <label class="layadmin-user-login-icon layui-icon layui-icon-cellphone"
                           for="LAY-user-login-cellphone"></label>
                    <input type="text" name="phone" id="LAY-user-login-cellphone" lay-verify="phone"
                           placeholder="手机"
                           class="layui-input">
                </div>
                <div class="layui-form-item">
                    <label class="layadmin-user-login-icon layui-icon layui-icon-cellphone"
                           for="LAY-user-login-email"></label>
                    <input type="text" name="email" id="LAY-user-login-email" lay-verify="email" placeholder="邮箱"
                           class="layui-input">
                </div>
                <div class="layui-form-item">
                    <div class="layui-row">
                        <div class="layui-col-xs7">
                            <label class="layadmin-user-login-icon layui-icon layui-icon-user"
                                   for="picurl"></label>
                            <input id="myfile" type="file" name="myfile" style="display: none;"
                                   onchange="uploadFileUtil('myfile','picurl')">
                            <input type="text" name="picurl" id="picurl" lay-verify="required"
                                   placeholder="请选择用户头像" class="layui-input">
                        </div>
                        <div class="layui-col-xs5">
                            <div style="margin-left: 10px;">
                                  <span onclick="uploadFileUtilClick('myfile')" class="layui-btn"><i
                                          class="layui-icon"></i>上传头像&nbsp;&nbsp;</span>
                            </div>
                        </div>
                    </div>
                </div>

                <div class="layui-form-item">
                    <div class="layui-row">
                        <div class="layui-col-xs7">
                            <label class="layadmin-user-login-icon layui-icon layui-icon-vercode"
                                   for="LAY-user-login-vercode"></label>
                            <input type="text" name="vercode" id="LAY-user-login-vercode" lay-verify="required"
                                   placeholder="验证码" class="layui-input">
                        </div>
                        <div class="layui-col-xs5">
                            <div style="margin-left: 10px;">
                                <img src="${ctx}/code" class="layadmin-user-login-codeimg"
                                     id="LAY-user-get-vercode" onclick="this.src=this.src+'?'">
                            </div>
                        </div>
                    </div>
                </div>

                <div class="layui-form-item">
                    <input type="checkbox" name="agreement" lay-skin="primary" title="同意用户协议" checked>
                </div>
                <div class="layui-form-item">
                    <button class="layui-btn layui-btn-fluid" lay-submit lay-filter="LAY-user-reg-submit">注 册</button>
                </div>
                <div class="layui-trans layui-form-item layadmin-user-login-other">
                    <label>社交账号注册</label>
                    <a href="javascript:;"><i class="layui-icon layui-icon-login-qq"></i></a>
                    <a href="javascript:;"><i class="layui-icon layui-icon-login-wechat"></i></a>
                    <a href="javascript:;"><i class="layui-icon layui-icon-login-weibo"></i></a>

                    <a href="${ctx}/login" class="layadmin-user-jump-change layadmin-link layui-hide-xs">用已有帐号登入</a>
                   </div>
            </form>
        </div>
    </div>

    <div class="layui-trans layadmin-user-login-footer">
        <div class="layui-main">
            <h4>© 2021 漫画SHOW 版权所有</h4>
            <p>
                漫画SHOW PC端页面
            </p>
        </div>
    </div>
</div>

<script>
    var ctx = "${ctx}";
    var flag=false;
  

    layui.config({
        base: '' //静态资源所在路径
    }).extend({}).use(['form'], function () {
        var $ = layui.$
            , setter = layui.setter
            , admin = layui.admin
            , form = layui.form
            , router = layui.router()
            , search = router.search;

        form.render();

        //用户名校验
        $("#LAY-user-login-name").blur(function(){
            // alert(222)
            var name = $("#LAY-user-login-name").val();
            $("#msg").css("display","none");
            // alert(name)
            if(name==""||name==null){
                $("#msg").html("请输入用户名!").css("display","block");
            }else {
                $.ajax({
                    url:ctx+"/pc/registerTest",
                    type:"POST",
                    async:false,
                    data:$("#regForm").serialize(), //表单数据序列化, 可以对form表单进行序列化,从而将form表单中的所有参数传递到服务端。
                    success:function(result){
                        if(result.code == 0){
                            $("#msg").css("color","red");
                            $("#msg").html("用户名已存在").css("display","block");
                            // $("#LAY-user-login-name").val("");

                        }else {
                            $("#msg").css("color","green");
                            $("#msg").html("用户名可以使用!").css("display","block");
                            flag=true;

                        }
                    },
                    error:function(e){
                        alert("请求出错!");
                    }
                });
            }
        });


        //提交
            form.on('submit(LAY-user-reg-submit)', function (obj) {
                //表单数据formData
                if (flag){
                var regFrom = obj.field;
                $.post("${ctx}/pc/registerSubmit", regFrom, function (result) {
                    if (result.code == 0) {
                        layer.msg('恭喜你,注册成功,到登录页面进行登录', {
                            offset: '15px'
                            , icon: 1
                        }, function () {
                            location.href = "${ctx}/login";
                        });
                    } else {
                        layer.alert(result.msg);
                    }
                }, "JSON");
                }
            });


    });



</script>

<script type="text/javascript">


</script>


</body>
</html>

2.后台代码

    @ResponseBody
    @RequestMapping("pc/registerTest")
    public ResultUtil registerTest(HttpServletRequest request,String name) {
        HttpSession session = request.getSession();
        Map map = new HashMap();
        map.put("name", name);
        List<Userinfo> beanList = userinfoMapper.selectAll(map);
        if (beanList.size() > 0) {
            return ResultUtil.ok("该用户名可以使用!");
        }else {
            return ResultUtil.error("用户名已存在!");
        }

    }

SSM项目 蟹堡王餐厅管理系统(一)简介与预览 一、前言 前段时间简单学习了下SSM框架,这个项目算是一个小的练手项目吧。功能从简,以基本实现为目的。 二、项目简介 阅读详情

相关推荐

基于Layui的登录注册页面模板

在layui 版本2.8+中,提供了好看的登录注册模板。

猿小白的博客 6389

“Layui用户认证:实现安全高效的登录和注册体验”

layui(谐音:类 UI) 是一套开源的 Web UI 解决方案,采用自身经典的模块化规范,并遵循原生 HTML/CSS/JS 的开发方式,极易上手,拿来即用。其风格简约轻盈,而组件优雅丰盈,从源代码到使用方法的每一处细节都经过精心雕琢,非常适合网页界面的快速开发。layui 区别于那些基于 MVVM 底层的前端框架,却并非逆道而行,而是信奉返璞归真之道。准确地说,它更多是面向后端开发者,你无需涉足前端各种工具,只需面对浏览器本身,让一切你所需要的元素与交互,从这里信手拈来。

2201_75869073的博客 1505

基于SSM框架的共享单车管理系统毕业设计全流程解析

在Java企业级应用开发中,SSM(Spring、Spring MVC、MyBatis)框架组合是构建稳健后端服务的经典技术栈,其核心价值在于清晰的分层架构与灵活的配置管理。Spring框架通过控制反转(IoC)和面向切面编程(AOP)实现组件解耦与统一事务管理;Spring MVC则规范了Web请求的分发与处理流程;MyBatis作为半自动化的ORM框架,要求开发者深入理解SQL与数据库设计,从而实现对数据持久层的精细控制。这一技术组合尤其适合需要深入理解MVC模式、数据库事务及前后端交互原理的毕业设计项

weixin_42525385的博客 314

如何使用springboot+layui创建一个QQ验证登录?

否则,将返回一个包含错误消息的JSON响应。首先,您需要在Spring Boot中创建一个Web应用程序,然后使用Layui创建一个简单的UI来实现QQ验证登录。的HTML页面,并使用Layui创建一个简单的表单,该表单允许用户输入QQ号码和密码,并将其发送到后端进行验证。的请求对象类,并添加必要的字段和getter / setter方法。的响应对象类,并添加必要的字段和getter / setter方法。该处理程序将使用QQ登录API进行验证,并根据验证结果返回不同的响应。的响应对象类,并添加了一个。

WANGkaiyuan666的博客 362

layui的表单验证支持ajax判断用户名是否重复的实例

今天小编就为大家分享一篇layui的表单验证支持ajax判断用户名是否重复的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

比亚迪开放平台接口实战:车身状态监测与智能车联应用开发

本文详细介绍了如何利用比亚迪开放平台的车身状态接口进行智能车联应用开发。通过核心类BYDAutoBodyworkDevice,开发者可以安全获取车辆VIN、车门车窗状态、蓄电池电压、方向盘转角等实时数据,并利用监听器实现状态实时响应。文章提供了从SDK集成、接口调用到典型应用场景(如远程车况检查、车队管理)的完整实战指南,助力开发者快速构建基于比亚迪车辆数据的创新应用。

weixin_29176179的博客 711

java_ssm58模型玩具商城交易平台

该平台基于Java SSM框架(Spring、Spring MVC、MyBatis)开发,旨在为模型玩具爱好者提供集商品展示、交易、交流于一体的综合性服务。系统采用B/S架构,前端使用HTML5、CSS3、JavaScript及Vue.js实现动态交互,后端通过SSM框架实现业务逻辑与数据持久化,数据库选用MySQL以保证数据存储的稳定性和高效性。平台核心功能包括用户模块、商品模块、订单模块和社区模块。用户模块实现注册、登录、权限管理及个人信息维护;

QQ1963288475的博客 698

Office Tool Plus:正版Office干净部署指南

Office部署是Windows新机配置的关键环节,涉及版本选择、架构匹配、语言支持与合规激活等基础技术问题。其核心原理基于微软官方Office Deployment Tool(ODT)的声明式XML配置机制,通过标准化流程确保安装可复现、可审计、无第三方捆绑。技术价值在于规避官网安装器的版本锁定、架构误配和语言缺失等常见风险,提升部署稳定性与安全性。典型应用场景包括企业批量部署、IT运维标准化、隐私敏感型用户自主安装。本文以Office Tool Plus为实践载体,深入解析ODT底层逻辑、XML配置规范

1172

SSM框架构建美食论坛系统的技术实践

SSM框架(Spring+SpringMVC+MyBatis)是当前JavaWeb开发的主流技术组合,特别适合构建中小型Web应用。Spring框架通过依赖注入和面向切面编程实现松耦合,SpringMVC处理Web层请求,MyBatis则提供灵活的数据库访问能力。这种架构在保证开发效率的同时,也能满足性能需求,广泛应用于内容管理系统、电商平台和社区论坛等场景。本文以美食论坛系统为例,详细解析了SSM框架的技术实现,包括用户认证、内容管理、数据库优化等核心模块,并分享了LayUI前端框架与MySQL性能调优的

weixin_34072296的博客 256

Open5GS实战指南:Ubuntu 22.04环境下的5G核心网快速部署

本文提供Open5GS在Ubuntu 22.04环境下部署5G核心网的实战指南,涵盖环境准备、MongoDB配置、核心组件安装、WebUI部署及网络调优等关键步骤。通过详细的安装教程和常见问题解决方案,帮助开发者快速搭建开源5G核心网测试环境。

weixin_29202213的博客 536

原生H5如何优雅拦截浏览器返回事件:全面屏侧滑退出的解决方案

本文深入探讨了在原生H5中如何优雅地处理浏览器返回事件,特别是针对全面屏手机侧滑返回手势的解决方案。核心是利用HTML5 History API,通过`history.pushState`方法在历史栈中插入记录,并监听`popstate`事件,从而实现在用户侧滑时平滑关闭全屏预览层而非直接退出页面,有效提升了移动端H5应用的原生交互体验。

i0j1k2l3m的博客 268

【JAVA企业级开发】SSM篇--------用一个真实案例告诉你在使用SSM框架开发企业级Web项目中的登录注册业务时需要注意的问题

功能简介和项目最终成型效果预览: 1滑块代替验证码来控制登录注册验证 2全局拦截器:`1没有进去登录页面之前无法访问其他所有的页面(设置登录页面为主页)`,`2没有成功登录之前无法进入index页面(设置进入index页面的权限)` 首先访问注册页面,被拦截器拦截,然后返回登录页面. 返回login页面 在返回login页面之后,再次点击免费注册进入注册页面就不会再被拦截器拦截 ...

liuchunhang的博客 1460

学Simulink——四开关 Buck‑Boost(FSBB)变换器的无缝模式切换仿真

本文详细介绍了使用Simulink实现四开关Buck-Boost(FSBB)变换器无缝模式切换的仿真方法。FSBB变换器因其输入输出同极性、单电感和双向能量流特性,广泛应用于光伏储能、USB-PD和车载电源等场景。文章重点解决了模式切换中的直通风险和占空比跳变问题,通过统一电压PI控制、Stateflow模式仲裁和200ns死区设计,实现了Buck(26V→24V)、Pass-Through(24V±1V)和Boost(22V)三种工作模式的无缝过渡。仿真结果显示输出电压稳定在12V±0.15V,切换过程无

amy_mhd的博客 65

基于springBoot 的网上订餐系统 eattingwhat 实践项目

基于SSM框架的 网上点餐 系统,整合spring + springmvc + mybatis + layui。使用springBoot启动。包括有消费者模块、商家模块,订单管理模块,评价模块。

weixin_41034044的博客 3392

第3版•系统集成项目管理工程师(中级) │ 第6章 数据工程

🥏第3版•系统集成项目管理工程师(中级) │ 第6章 数据工程

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 1万+

2026年运维工程师常见面试选择题

这篇文章总结了30道Linux运维面试常见问题及解析,涵盖基础命令、系统监控、故障排查、数据库、缓存、容器编排等多个方面。主要内容包括: 基础命令使用:如df查看磁盘、free查看内存、top监控进程等 系统监控与故障排查:负载判断、端口检查、进程管理等 中间件相关:Nginx状态码、MySQL主从复制、Redis缓存问题 容器技术:Docker优势、Kubernetes作用 运维理念:高可用、监控告警、发布策略、备份容灾 工作原则:故障处理优先级、运维工程师核心能力 文章不仅提供标准答案,还解析了各命令的

不务正业的猿 188

SpringBoot+layui民宿管理系统前台-毕业设计-【JSB项目实战】

SpringBoot知识范围-学习步骤【JSB系列之000】本项目特色, springBoot+mybatis-plus+ layui,文件上传 前后端分离 韩顺平说:学习JAVA的人有两大难 第一困惑,JAVA能百度到的知识太多太多,完全不知道学啥 第二困惑,就是不知道以什么样的顺序去学,有的时候乱看一堆视频有遗漏,有的时候,两边的视频还有重复。 然后,再来看一般的springboot 的书籍中内容。 一般是这样。右侧为基础 一眼看上去直接就晕了。然后这么多东西,哪个是哪个的基础? 直接就懵了。上

dearmite的专栏 426

C#联合Halcon机器视觉框架源码

本软件参考EV开发,共用模块,基于WPF+Halcon,是非常不错的学习框架,需要什么功能可以自己添加,插件式开发非常方便。

Z's Palace 4816

SSM框架实现Java社区服务平台开发指南

SSM框架(Spring+SpringMVC+MyBatis)是Java Web开发中的经典技术组合,通过控制反转(IoC)和面向切面编程(AOP)实现松耦合架构。其核心价值在于提供标准化的MVC分层解决方案,Spring管理业务对象生命周期,MyBatis简化数据库操作,SpringMVC处理Web请求响应。在社区类信息系统开发中,该技术栈可高效实现用户管理、内容发布、权限控制等典型功能模块。结合Redis缓存优化和RESTful接口设计,能构建高性能的Web应用。本文以毕业设计级项目为例,详解如何基于S

weixin_34025151的博客 394

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

ssm的高校外事管理系统的设计与开发+jsp

以上方案可通过扩展实现具体业务需求。实际开发中需注意SSM的配置整合(如Spring事务管理、MyBatis分页插件等),并建议使用Layui或ElementUI优化前端交互。

java python定制开发 286

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【课程设计】ssm基于web的教务管理系统毕业设计源码261620

学生: 1.查看所修课程 2.对教师的教学成果进行评价 3.学生登录系统(根据学号和密码) 4.学生查看教师对自己的学习成果评定 5、学生个人信息的查看与修改(包括如:姓名学号院系专业班级性别之类) 6、学生的网上选课与课程的评分 教师: 1.查看一周授课课程表 2.教师对(学期末)学生学习成果给予评定 3.教师根据工号及密码进入相应系统界面 4、教师个人信息的查看与修改(包括如:姓名工号院系性别,所授课程之类) 5、教师对学生课程评价结果的查看 管理员: 6、管理员对学生信息与教师信息的查看与添加...

专业程序开发源的博客 2685

【毕设课设】学生学籍管理系统(JAVA+Spring+SpringMVC+Mybatis)后面附带全套教学视频,源码,从零开始教你学会整个项目。

SSM框架,毕设课设。

镇元子的博客 1495

SSM超市管理系统2178w(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面

面对中小型超市传统管理模式的局限,本研究以 SSM 为技术支撑构建超市管理系统。涵盖商品管理、收银结算、会员服务及数据看板等核心模块,优化运营流程,降低管理成本,为中小零售企业数字化转型提供技术支持。

2509_93102493的博客 957

基于机智云平台与SSM框架构建可扩展的物联网群体管理系统

物联网技术通过传感器网络实现物理世界的数字化感知,其核心原理是将各类终端设备接入云端,进行数据汇聚、解析与智能处理。这项技术的价值在于能够将传统依赖人工的密集型管理工作自动化、智能化,从而显著提升运营效率与响应速度。在智慧宿舍、养老监护、资产跟踪等群体管理场景中,海量设备接入、数据协议解析与业务逻辑开发是常见的工程挑战。借助机智云这类AIoT开发平台,开发者可以快速完成设备接入与数据云端化,而将开发重心聚焦于核心业务。本文以SSM(Spring+SpringMVC+MyBatis)框架构建业务后端为例,详细

weixin_30561177的博客 324

Java毕业设计选题与实战指南:从SSM到SpringBoot的避坑与创新

在软件工程实践中,毕业设计是学生综合运用技术栈解决实际问题的关键环节。其核心原理在于将计算机科学基础理论,如数据库设计、系统架构和业务逻辑,应用于特定业务场景,以构建一个完整、可运行的应用系统。这一过程的技术价值在于,它能有效检验和提升学生的工程实践能力、系统设计思维和问题解决能力,是连接理论学习与产业应用的重要桥梁。常见的应用场景涵盖企业管理、电子商务、教育科技及智慧生活等多个领域。本文聚焦于Java技术生态,深入探讨如何基于SpringBoot等主流框架,结合Redis缓存、消息队列等中间件,进行务实且

weixin_30887919的博客 339

计算机毕业设计springboot疫情物资管理系统 基于SpringBoot的抗疫物资仓储与分发平台 SpringBoot驱动的应急防疫物资智慧调配系统

2019年末突如其来的疫情让“口罩、防护服、呼吸机”成了比黄金更稀缺的资源,传统手工+Excel的物资台账在指数级需求面前瞬间崩溃,错发、漏发、重复采购、库存黑洞等问题频频登上热搜。如何把捐赠、采购、库存、分发、签收、预警、追溯七大环节搬到线上,用一套系统让物资“进得来、管得住、调得动、看得见”,成了高校、医院、政府、公益组织共同的痛点。这也是我选题的初衷:用SpringBoot+MySQL做一套轻量级、可快速复制的疫情物资管理系统,让“小”系统解决“大”应急。 系统采用B/S架构,浏览器即用;前端Layu

毕业设计-小慧师姐 992
上一篇: jQuery+ajax实现修改密码验证
下一篇: MySQL可视化软件Work Bench导出导入数据库
qq_1061383457
博客等级 码龄8年 110粉丝 60原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值