ユーザーがaspmvc4のテキストボックスに文字列を入力したことを検証するにはどうすればよいですか?必要なタグに何を書くのですか?
[required]
あなたは実際に何をしたいですか?
サーバーが受け取るオブジェクトに正しいデータが含まれていることを確認しますか? 次に、C# モデルでデータ属性を使用する必要があります。しかし、「文字列に入る」とはどういう意味ですか? ユーザーが単純に文字列を入力する必要がある場合は機能します。これは、何らかの値を入力[Required]
する必要があることを意味します。英語のアルファベットなど、特定の文字セットのみを許可しますか? 次に、属性を使用する必要があります。RegularExpression
実際にやりたいことをさらに具体的に指定していただければ、より多くのお手伝いができると確信しています。
この例は役立つかもしれません:
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;
}
それを行うには多くの方法があります
1) プレーンな Javascript または JQuery を使用して、ページを送信する前に値があるかどうかを確認します。2) コントローラ メソッドで、値があるかどうかを確認します。3) EF を使用し、ビューがモデルにバインドされている場合は、[Required] という属性をそのモデルのプロパティ。