你写过的最蠢的代码是?

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

前言

✨✨ 哈哈

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

大家一起欣赏欣赏吧

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

场景

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


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


后言

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

目录
相关文章
|
2月前
|
Serverless Python
从代码中寻找生活的哲理
【8月更文挑战第31天】本文将通过编程的视角,探讨如何从代码中寻找生活的哲理。我们将以一个简单的Python代码示例开始,逐步深入到编程的哲学层面,最后总结出编程与生活之间的紧密联系。让我们一起在代码的世界中寻找生活的智慧吧!
|
算法
几行代码带来的巨大变化
几行代码带来的巨大变化
63 0
|
5月前
关于代码的思考
关于代码的思考
22 0
|
5月前
流星雨代码
流星雨代码
|
5月前
|
前端开发 Java C++
一行代码就能完成的事情,为什么要写两行?
一行代码就能完成的事情,为什么要写两行?
|
Java Android开发
几行代码就能实现为何要多此一举
几行代码就能搞定,不能代表一个人很牛,借助了开源,只是站在了巨人的肩膀上,让你省去了去往成功的一大段路,然而这一段路上的风景,还请你仔细去欣赏,到头来,你会发现,路上的风景会远远美于终点的成功。
|
存储 设计模式 缓存
这45个小技巧,让你的代码突然又优雅了2
这45个小技巧,让你的代码突然又优雅了2
这45个小技巧,让你的代码突然又优雅了2
|
Java Python
长见识,让大家看看什么是垃圾代码
长见识,让大家看看什么是垃圾代码
102 0
|
前端开发 iOS开发
一行代码就能完成的事情,为什么要写两行
一行代码就能完成的事情,为什么要写两行
96 0
一行代码就能完成的事情,为什么要写两行
|
设计模式 IDE Java
如何将代码写的更加优雅
如何将代码写的更加优雅