# tianai-captcha-web-sdk **Repository Path**: awei0916/tianai-captcha-web-sdk ## Basic Information - **Project Name**: tianai-captcha-web-sdk - **Description**: 方便前端集成tianai-captcha特地编写的web脚手架 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 46 - **Created**: 2024-06-26 - **Last Updated**: 2024-06-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # (captcha-web-sdk) # 是一个([TIANAI-CAPTCHA)](https://gitee.com/tianai/tianai-captcha)验证码前端脚手架工具 ## 原生HTML使用方法 **注:tac.min.js`和`tac.css` 作者已经打包好放到(gitee)release中,可自行下载使用** 1. 导入`tac.min.js`和`tac.css` ```html ``` 2. 创建一个div快用于渲染验证码 ```html
``` 3. 在需要调用验证码的时候执行加载验证码方法 ```js const config = { // 生成接口 (必选项,必须配置, 要符合tianai-captcha默认验证码生成接口规范) requestCaptchaDataUrl: "/gen", // 验证接口 (必选项,必须配置, 要符合tianai-captcha默认验证码校验接口规范) validCaptchaUrl: "/check", // 验证码绑定的div块 (必选项,必须配置) bindEl: "#captcha-box", // 验证成功回调函数(必选项,必须配置) validSuccess: (res, c, tac) => { console.log("验证成功,后端返回的数据为", res); alert("验证成功"); // 销毁验证码服务 tac.destroyWindow(); }, // 验证失败的回调函数(可忽略,如果不自定义 validFail 方法时,会使用默认的) validFail: (res, c, tac) => { console.log("验证码验证失败回调...") // 验证失败后重新拉取验证码 tac.reloadCaptcha(); }, // 刷新按钮回调事件 btnRefreshFun: (el, tac) => { console.log("刷新按钮触发事件...") tac.reloadCaptcha(); }, // 关闭按钮回调事件 btnCloseFun: (el, tac) => { console.log("关闭按钮触发事件...") tac.destroyWindow(); } } // 创建 TAC 启动验证码服务,调用该方法后会在指定的div块中渲染出验证码 new TAC(config).init(); ``` ## VUE2使用方法 导入`tac.min.js`和`tac.css` 后和原生使用方法调用即可 ```vue