こんにちは、これは私のモデル コードの正規表現です
[Required]
[StringLength(127)]
[RegularExpression("^[a-zA-Z]+$", ErrorMessage = "Enter only alphabets for First Name")]
public string FirstName { get; set; } //First Name should only use Alphabets
これは /home/index.aspx ページの検証です
<% using (Html.BeginForm("Index", "Home", FormMethod.Post, new { @id = "AudienceRequest" }))
{ %>
<%= Html.ValidationSummary(true, "To request tickets, please complete the required (*) fields below and click Submit") %>
<div>
<label>First Name
<%= Html.ValidationMessageFor(x => x.FirstName, "*") %></label>
<%= Html.TextBoxFor(x => x.FirstName) %>
現在、検証部分は機能しています。BOB333 と入力すると、フォームが送信されません。しかし、表示されるメッセージは間違っています。「チケットをリクエストするには、下の必須 (*) フィールドに入力して [送信] をクリックしてください」と表示されますが、「名のアルファベットのみを入力してください」ではありません。
お知らせ下さい。
ありがとう