0

ユーザーがaspmvc4のテキストボックスに文字列を入力したことを検証するにはどうすればよいですか?必要なタグに何を書くのですか?

            [required]
4

4 に答える 4

0

[RegularExpression]ユーザーがアルファベット文字のみを入力するように制限する場合は、この属性を使用します。

詳細については、MSDN を参照してください。

これは、使用できる正規表現への適切なリンクです。

于 2012-07-26T11:37:12.187 に答える
0

あなたは実際に何をしたいですか?

サーバーが受け取るオブジェクトに正しいデータが含まれていることを確認しますか? 次に、C# モデルでデータ属性を使用する必要があります。しかし、「文字列に入る」とはどういう意味ですか? ユーザーが単純に文字列を入力する必要がある場合は機能します。これは、何らかの値を入力[Required]する必要があることを意味します。英語のアルファベットなど、特定の文字セットのみを許可しますか? 次に、属性を使用する必要があります。RegularExpression

実際にやりたいことをさらに具体的に指定していただければ、より多くのお手伝いができると確信しています。

于 2012-07-26T11:44:00.690 に答える
0

この例は役立つかもしれません:

public class CustomerMetaData
{
// Require that the Title is not null.
// Use custom validation error.
[Required(ErrorMessage = "Title is required.")]
public object Title;

// Require that the MiddleName is not null.
// Use standard validation error.
[Required()]
public object MiddleName;

}
于 2012-07-26T11:38:36.140 に答える
0

それを行うには多くの方法があります

1) プレーンな Javascript または JQuery を使用して、ページを送信する前に値があるかどうかを確認します。2) コントローラ メソッドで、値があるかどうかを確認します。3) EF を使用し、ビューがモデルにバインドされている場合は、[Required] という属性をそのモデルのプロパティ。

于 2012-07-26T11:39:45.540 に答える