懒得勤快 2 years ago
parent
commit
738f53a65a

+ 4 - 3
Masuit.Tools.Abstractions/Validator/IsEmailAttribute.cs

@@ -14,7 +14,7 @@ namespace Masuit.Tools.Core.Validator
     public class IsEmailAttribute : ValidationAttribute
     {
         private readonly bool _valid;
-        private string _customMessage;
+        private readonly string _customMessage;
 
         /// <summary>
         /// 域白名单
@@ -35,12 +35,13 @@ namespace Masuit.Tools.Core.Validator
         /// 可在配置文件AppSetting节中添加EmailDomainWhiteList配置邮箱域名白名单,EmailDomainBlockList配置邮箱域名黑名单,英文分号(;)或感叹号(!)或逗号(,)分隔,每个单独的元素支持正则表达式
         /// </summary>
         /// <param name="valid">是否检查邮箱的有效性</param>
-        public IsEmailAttribute(bool valid = true)
+        /// <param name="customMessage">自定义错误消息</param>
+        public IsEmailAttribute(bool valid = true, string customMessage = null)
         {
             WhiteList = Regex.Replace(ConfigHelper.GetConfigOrDefault("EmailDomainWhiteList"), @"(\w)\.([a-z]+),?", @"$1\.$2!").Trim('!');
             BlockList = Regex.Replace(ConfigHelper.GetConfigOrDefault("EmailDomainBlockList"), @"(\w)\.([a-z]+),?", @"$1\.$2!").Trim('!');
             _valid = valid;
-            _customMessage = ErrorMessage;
+            _customMessage = customMessage;
         }
 
         /// <summary>

+ 6 - 2
Masuit.Tools.Abstractions/Validator/IsPhoneAttribute.cs

@@ -14,9 +14,13 @@ namespace Masuit.Tools.Core.Validator
 
         private readonly string _customMessage;
 
-        public IsPhoneAttribute()
+        /// <summary>
+        ///
+        /// </summary>
+        /// <param name="customMessage">自定义错误消息</param>
+        public IsPhoneAttribute(string customMessage = null)
         {
-            _customMessage = ErrorMessage;
+            _customMessage = customMessage;
         }
 
         /// <summary>