巧用AI解决日常开发中遇到的问题!
目录
问题排查
输入提示词
写在最后
福利时间
小伙伴们,今天在日常维护的过程中遇到一个奇怪的问题,用户通过邮箱注册点击注册按钮没有任何反应,一开始以为是网站服务有问题重启IIS后,故障依旧存在。重新换个邮箱注册,提示注册成功。
问题排查
看了下应该是邮箱的问题了,难道邮箱包含了啥违规字符导致了无法注册。
客户注册的邮箱地址

经过排查我们找到了对应的js代码,原来里面有个限制 包含or 的都不能注册。

这妥妥的Bug啊,前人栽树后人乘凉,看来需要调整下了,不能包含这些字符的都算异常字符串,如何调整呢? 我们直接交给AI 来给我们解决
打开claude
输入提示词
function filterSqlStr(value) {var sqlStr = sql_str().split(',');var flag = false;for (var i = 0; i < sqlStr.length; i++) {if (value.toLowerCase().indexOf(sqlStr[i]) != -1) {flag = true;break;}}return flag;
}
function sql_str() {var str = "delete,or,exec,insert,select,union,update,count,*,',join,>,<,//,--,/";return str;
}
优化以上函数filterSqlStr防止将包含 delete,or,exec,insert,select,union,update,count,*,',join, 的字符串也过滤掉

Claude直接给出了优化方案

我们更新下服务器中的JS 看下问题是否得到解决?

完美解决了,包含 or and 等特殊字符的用户名可以正常注册登录,如果单独 or @163.com 会提示报错无法进行注册。
写在最后
AI时代,AI编程工具已成为我们开发与维护工作中不可或缺的强大助手。只要我们善于运行AI编程工具,无论是在日常的系统维护、故障排查或者是项目开发,我们都能如鱼得水,轻松应对各种挑战。
福利时间
AI时代,人人都可成为编程高手,无需编程基础只要给出我们人类的思维,交给AI,一切皆有可能!
AI平台国内直接访问地址:https://clchyj.xiaoxuzhu.cn/
输入授权码即可使用,集成Claude4、 GPT5、gemini-2.5-pro等国外大模型

跟着小妖,让你们赢在起跑线上!
本文章一键三连,评论区留言好评,领取PLUS体验码!
国内可直接使用哦!
往期精选
「瞬间」收集灵感,告别遗忘!我用AI给自己做了个免费的高效能神器!
AI编程手搓网页信息采集chrome插件!
教师节到了,AI编程助力教学实现勾股定理演示网站!
AI编程手搓一个公众号编辑神器!
AI编程0代码手搓一个排课系统
七夕情人节,专属于程序员的浪漫!
10秒搞定证件安全!AI加水印神器上线,再也不怕身份证被盗用
AI编程轻松实现一个桌面整理小工具
AI编程codebuddy手搓一个MCP(抽奖送邀请码)
AI编程手搓一个二维码浏览器插件(抽奖送codebuddy邀请码)
AI编程助力轻松实现旅游攻略
AI编程从0-1开发一个小程序
AI编程之飞书文章采集小工具!
AI助力数学学习,轻松掌握知识点!
AI编程助力开发运维辅助桌面小工具
AI助力高考,获取全国2000+所高等院校!
AI助力高考,实现志愿填报小助手!
AI助力高考,获取一分一段表进行志愿填报!
