如何使用具有不同验证消息的多个正则表达式

时间:2015-05-22 09:23:19

标签: asp.net-mvc validation asp.net-mvc-5 passwords fluentvalidation

要求

我想通过使用多个正则表达式来检查密码策略。 对于每个策略违规,我想显示特定的验证消息。

示例:

  • 您需要使用至少2个数字
  • 您需要至少使用一个大写字母和一个小写字母
  • 您需要使用至少8个字母
  • ...

尝试

我尝试使用多个正则表达式(Fluent Validation Match(string expression)),但ASP.NET MVC不允许使用多个正则表达式。

  

以下验证类型不止一次出现:正则表达式

问题

如何在Fluent验证中使用多个正则表达式验证器?

1 个答案:

答案 0 :(得分:3)

您可以使用Abstract validator中定义的自定义方法:

String s="(Mouy t'ngai) (១ ថ្ងៃ)";
TextView text_view1 = null;
text_view1 = (TextView) findViewById(R.id.textView2);
Typeface font= Typeface.createFromAsset(getAssets(), "khmerOS.ttf");
text_view1.setTypeface(font);
text_view1.setText(s);

// you can use different type of .ttf like
TAU_BHON.TTF
molten.ttf
arialuni.ttf