私はASP.NET MVC 3アプリケーションでFluentValidationを使用しています。FluentValidation on number issue
私のような私の見解モデルでMaxNumberTeamMembersプロパティを持っている:
/// <summary>
/// Gets or sets the maximum number of team members.
/// </summary>
public int MaxNumberTeamMembers { get; set; }
私は、次のルールセットが可能であるかどうかを知りたい:フロントエンドビューで
- 、テキストボックスがある場合空の場合は、 "MaxNumberTeamMembers is required"メッセージを表示します。
- 入力された数字が1より小さい場合は、 "MaxNumberTeamMembersは1以上である必要があります"というメッセージを表示します。
上記のようなルールセットはどのようなものでしょうか?
私は、次のを持っているが、私は0を入力した場合、それは演算子:GreaterThan部には動作しません:
RuleFor(x => x.MaxNumberTeamMembers)
.NotEmpty()
.WithMessage("Max. number of team members is required")
.GreaterThan(0)
.WithMessage("Max. number of team members must be greater than 0");
はUPDATE 2011-02-14:
RuleFor(x => x.MinNumberCharactersCitation)
.NotNull()
.WithMessage("Min. number of characters for citation is required")
.GreaterThanOrEqualTo(1)
.WithMessage("Min. number of characters for citation must be greater than or equal to 1")
.LessThanOrEqualTo(x => x.MaxNumberCharactersCitation)
.WithMessage("Min. number of characters must be less than or equal to max. number of characters");
との仕事で、それが正常に動作しますが、あなたの方法は良いですか? –
これは、ユーザーがテキストボックスに数値を入力するだけで、正規表現をどのように追加できますか?これはどんな方法でも可能ですか? –
@ダリン:最新の投稿をご覧ください。 –