你写过的最蠢的代码是?

简介: 你写过的最蠢的代码是?

前言

✨✨ 哈哈

有一次自己无意间,翻到很早很早之前写的代码

大家一起欣赏欣赏吧

当时需求是需要判断一段用户输入的数据是否包含非法字符

场景

当时需求是需要判断一段用户输入的数据是否包含非法字符


if(params.Find("'")>=0)  
{  
    zdMessage("您输入的包含非法字符");  
    params="";  
    updateStatus(FALSE);  
    return;  
}  
if(params.Find(':')>=0)  
{  
    zdMessage("您输入的包含非法字符");  
    params="";  
    updateStatus(FALSE);  
    return;  
}  
if(params.Find('/')>=0)  
{  
    zdMessage("您输入的包含非法字符");  
    params="";  
    updateStatus(FALSE);  
    return;  
}  
if(params.Find('!')>=0)  
{  
    zdMessage("您输入的包含非法字符");  
    params="";  
    updateStatus(FALSE);  
    return;  
}  
if(params.Find('@')>=0)  
{  
    zdMessage("您输入的包含非法字符");  
    params="";  
    updateStatus(FALSE);  
    return;  
}  
if(params.Find('#')>=0)  
{  
    zdMessage("您输入的包含非法字符");  
    params="";  
    updateStatus(FALSE);  
    return;  
}  
if(params.Find('$')>=0)  
{  
    zdMessage("您输入的包含非法字符");  
    params="";  
    updateStatus(FALSE);  
    return;  
}  
if(params.Find('%')>=0)  
{  
    zdMessage("您输入的包含非法字符");  
    params="";  
    updateStatus(FALSE);  
    return;  
}  
if(params.Find('&')>=0)  
{  
    zdMessage("您输入的包含非法字符");  
    params="";  
    updateStatus(FALSE);  
    return;  
}  
if(params.Find('^')>=0)  
{  
    zdMessage("您输入的包含非法字符");  
    params="";  
    updateStatus(FALSE);  
    return;  
}  
if(params.Find('*')>=0)  
{  
    zdMessage("您输入的包含非法字符");  
    params="";  
    updateStatus(FALSE);  
    return;  
}  
if(params.Find('(')>=0)  
{  
    zdMessage("您输入的包含非法字符");  
    params="";  
    updateStatus(FALSE);  
    return;  
}  
if(params.Find(')')>=0)  
{  
    zdMessage("您输入的包含非法字符");  
    params="";  
    updateStatus(FALSE);  
    return;  
}  
if(params.Find('/')>=0)  
{  
    zdMessage("您输入的包含非法字符");  
    params="";  
    updateStatus(FALSE);  
    return;  
}  
if(params.Find('|')>=0)  
{  
    zdMessage("您输入的包含非法字符");  
    params="";  
    updateStatus(FALSE);  
    return;  
}  
if(params.Find(':')>=0)  
{  
    zdMessage("您输入的包含非法字符");  
    params="";  
    updateStatus(FALSE);  
    return;  
}  
if(params.Find('[')>=0)  
{  
    zdMessage("您输入的包含非法字符");  
    params="";  
    updateStatus(FALSE);  
    return;  
}  
if(params.Find(']')>=0)  
{  
    zdMessage("您输入的包含非法字符");  
    params="";  
    updateStatus(FALSE);  
    return;  
}  
if(params.Find('{')>=0)  
{  
    zdMessage("您输入的包含非法字符");  
    params="";  
    updateStatus(FALSE);  
    return;  
}  
if(params.Find('}')>=0)  
{  
    zdMessage("您输入的包含非法字符");  
    params="";  
    updateStatus(FALSE);  
    return;  
}


哈哈,当时也不知道怎么想的,不知道正则,也可以用FindOneOf ,再不济用一个循环也行啊😂作者已经哭晕在厕所l


后言

创作不易,要是本文章对广大读者有那么一点点帮助 不妨三连支持一下,您的鼓励就是博主创作的动力

目录
相关文章
|
14天前
|
Java 测试技术 开发工具
写代码中的一些“小技巧”
写代码中的一些“小技巧”
|
3月前
|
设计模式 IDE Java
如何将代码写的更加优雅?
如何将代码写的更加优雅?
27 0
|
10月前
|
算法
几行代码带来的巨大变化
几行代码带来的巨大变化
46 0
|
6月前
|
设计模式 存储 Java
写出漂亮代码的45个小技巧(上)
大家好,我是三友~~ 不知道大家有没有经历过维护一个已经离职的人的代码的痛苦,一个方法写老长,还有很多的if else ,根本无法阅读,更不知道代码背后的含义,最重要的是没有人可以问,此时只能心里默默地问候这个留坑的兄弟。。
写出漂亮代码的45个小技巧(上)
|
12月前
|
定位技术 数据处理 开发工具
如何优雅地统计代码(一)
*精美排版详见钉钉文档其实这个事情要从一个下午讲起,对我来说是个尤里卡时刻;其实一开始让我直接从数据里统计大家提交代码是有点无从下手的,前几天开始调研了一波代码统计方案后发现大部分都是基于文件来统计代码的各种行数并没有这种基于前后版本的变更代码统计,大家更多的使用Git自带的统计方法但显然我这里没有这样的环境(下面背景会详细展开),快要放弃今天的技术调研遂下楼散步刷新思维,我又回溯了我在这个项目中
李峋的爱心代码
《点燃我温暖你》中李峋的爱心代码
137 0
李峋的爱心代码
|
前端开发 iOS开发
一行代码就能完成的事情,为什么要写两行
一行代码就能完成的事情,为什么要写两行
73 0
一行代码就能完成的事情,为什么要写两行
不要傻乎乎的去找不同了,一起来用代码完成“找不同”游戏吧
不要傻乎乎的去找不同了,一起来用代码完成“找不同”游戏吧
428 0
不要傻乎乎的去找不同了,一起来用代码完成“找不同”游戏吧
|
设计模式 IDE Java
最好的代码是没有代码
对于大多数软件开发者来说,要让他们承认这一点是很痛苦的,因为他们爱他们的代码。你写的每一行新代码都需要经过调试,需要具备可阅读性和可维护性。
最好的代码是没有代码