自定义StringByteLength
2024-10-20 16:22:36
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;
}
}
}
最新文章
- arcgis将图片转成shp地图
- linux下一个有意思的问题(文件名以短划线或空格开头)
- Android中的三种XML解析方式
- C++Lua配置
- A​n​d​r​o​i​d​ ​B​l​u​e​t​o​o​t​h​详​解(Android英文文档相关译文)
- javascript进击(六)Jquery
- WPF:向客户端发出某一属性值已更改的通知INotifyPropertyChanged接口
- [ An Ac a Day ^_^ ] [kuangbin带你飞]专题十二 HDU 1176 免费馅饼
- vxWorks 命令
- 窥探ASP.Net MVC底层原理 实现跨越Session的分布式TempData
- TypeError: $(…).tooltip is not a function
- UI 增加文本
- MyBatis Spring MapperScannerConfigurer 配置
- Jquery常用开发插件收集
- JAVA学习笔记--字符串概述
- 解决github访问过慢问题
- Django常用内置过滤器
- angular ng-repeat 如何实现嵌套
- 过渡函数transition-timing-function
- Cheerleaders UVA - 11806 计数问题
热门文章
- 【Java面试指北】反射(1) 初识反射
- DFS深度优先搜索例题分析
- 2022年7月15日,第四组,周鹏,JAVA认识的第三天,算法的第一天(╥╯^╰╥)(╥╯^╰╥)
- bbs项目(部分讲解)
- Curve 文件存储在 Elasticsearch 冷热数据存储中的应用实践
- GreenPlum批量授权(PG未测试)
- 使用gm/ID方法设计二级运算放大器
- 高并发环境下3种方式优化Tomcat性能
- 【学习笔记】C/C++ 设计模式 - 模板模式
- ubuntu下yaml-cpp安装与使用