using HKElectric.ESafety.Utilities;
using System.ComponentModel.DataAnnotations; namespace HKElectric.ESafety.WebAPI {
public class StringByteLengthAttribute : ValidationAttribute {
public int MaximumLength { get; set; } public StringByteLengthAttribute(int maximumLength) {
MaximumLength = maximumLength;
} public override string FormatErrorMessage(string name) {
return string.Format(CustomeMessage.SAFETYDOCUMENT_BYTE_VERIFY, name, MaximumLength);
} public override bool IsValid(object? value) {
string? context = value != null ? value.ToString() : string.Empty;
return !string.IsNullOrWhiteSpace(context) ? StringUtil.CountByteLength(context, MaximumLength) : true;
}
}
}

最新文章

  1. arcgis将图片转成shp地图
  2. linux下一个有意思的问题(文件名以短划线或空格开头)
  3. Android中的三种XML解析方式
  4. C++Lua配置
  5. A​n​d​r​o​i​d​ ​B​l​u​e​t​o​o​t​h​详​解(Android英文文档相关译文)
  6. javascript进击(六)Jquery
  7. WPF:向客户端发出某一属性值已更改的通知INotifyPropertyChanged接口
  8. [ An Ac a Day ^_^ ] [kuangbin带你飞]专题十二 HDU 1176 免费馅饼
  9. vxWorks 命令
  10. 窥探ASP.Net MVC底层原理 实现跨越Session的分布式TempData
  11. TypeError: $(…).tooltip is not a function
  12. UI 增加文本
  13. MyBatis Spring MapperScannerConfigurer 配置
  14. Jquery常用开发插件收集
  15. JAVA学习笔记--字符串概述
  16. 解决github访问过慢问题
  17. Django常用内置过滤器
  18. angular ng-repeat 如何实现嵌套
  19. 过渡函数transition-timing-function
  20. Cheerleaders UVA - 11806 计数问题

热门文章

  1. 【Java面试指北】反射(1) 初识反射
  2. DFS深度优先搜索例题分析
  3. 2022年7月15日,第四组,周鹏,JAVA认识的第三天,算法的第一天(╥╯^╰╥)(╥╯^╰╥)
  4. bbs项目(部分讲解)
  5. Curve 文件存储在 Elasticsearch 冷热数据存储中的应用实践
  6. GreenPlum批量授权(PG未测试)
  7. 使用gm/ID方法设计二级运算放大器
  8. 高并发环境下3种方式优化Tomcat性能
  9. 【学习笔记】C/C++ 设计模式 - 模板模式
  10. ubuntu下yaml-cpp安装与使用