当前位置: 首页 > news >正文

受到启发,写了一个验证输入的简易框架

调用方法如下:

class Class1
{
private void test()
{
string value = "123.11";

string message;

if (!Verifior.Verify(value).IsGreater<double>(124).IsLess<double>(123).Result(out message))
Console.Write(message);
else
Console.Write("pass");
}

}


就是验证123.11是否大于124,是否小于123,如果验证不通过,就会显示错误的信息。

当然,如果是.net3.5以上,会有什么Lxxx表达式之类的,就不需要我这么复杂了。不过现在.net3.5还没有普及,也为了自己的程序好已移植其他平台,大家凑合看看吧。

源代码如下:
http://www.boxcn.net/shared/fz22tbp2xc
(空间由box.net提供,绝对安全)

如果真的要说是xxx框架,可能井底之蛙了,这点代码也算框架。。。
当然了,工作量还是巨大的,例如支持多语言版本,就要写配置文件,去替换代码中写死的中文错误提示。

代码量比较:

http://www.jsqmd.com/news/1134577/

相关文章:

  • 银河麒麟V10 SP1 密码策略配置:PAM cracklib 模块 12 个参数详解与实战
  • 统信UOS V20 自启动管理优化:5步禁用非必要服务,开机速度提升30%
  • 2026玉林黄金回收白银回收铂金回收旧料回收怎么选?五家高实价铂金白银线下门店测评清单 + 联系方式
  • WinBtrfs终极指南:如何在Windows上无缝读写Linux Btrfs文件系统
  • DeepL Chrome扩展:5分钟实现专业级浏览器划词翻译的完整指南
  • OpenSSH 9.8p1 与 OpenSSL 3.0 版本兼容性实战:CentOS 7 升级避坑 5 步指南
  • Crontab 5分钟级任务监控:3个关键日志与2种状态检查命令
  • Web安全测试实战指南:从核心漏洞原理到主流工具选型
  • CentOS 7.6 Swap 分区动态调整:从 1.2G 扩容至 2.2G 的 8 步实操
  • 从DVWA到实战:手把手教你用sqlmap进行SQL注入漏洞检测
  • Win10 家庭版相机权限修复:3种方案实测对比,神州网信工具+驱动重装最有效
  • DVWA 1.10 文件上传漏洞实战:3种绕过手法与蚁剑/菜刀连接成功率对比
  • JVM监控及诊断工具命令行篇之jmap实战:从内存快照到线上问题定位
  • CPU核心手动调度优化:提升性能与能效的实战指南
  • 基于OpenCV与YOLO的机器人视觉感知系统构建指南
  • Java毕设选题推荐:基于 SpringBoot 的新型冠状病毒医药数据归集管理系统的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • Windows 11 右键菜单管理:Git Bash 等3类工具的自定义与清理
  • 网络压力测试实战指南:从工具选型到性能瓶颈定位
  • 直流有刷电机驱动方案:TC78H653FTG与PIC18F4550实战解析
  • 如何在WPS Office中5分钟搭建专业文献管理系统:科研写作终极指南
  • 免费升级老旧Mac:OpenCore Legacy Patcher终极指南
  • Windows与Mac系统密码重置全攻略
  • 美加墨世界杯:大模型预测翻车,却在营销与应用场景中大放异彩!
  • Linux passwd 命令 15 个参数详解:从锁定到失效的完整用户管理
  • Linux 用户与权限管理实战:3 种方法创建用户组并设置 755 目录权限
  • Linux高级系统管理实战:进程管控、服务编排与自动化运维
  • 微信小程序授权登录弹窗:从基础实现到用户体验优化
  • 宝塔面板部署SpringBoot项目:从零到上线的保姆级避坑指南
  • Linux Swap 分区实战:CentOS 7.6 下 3 种方法动态调整 1-8GB 交换空间
  • YouTransfer安全加固实战:TLS加密、访问控制与Docker部署全解析