2016-08-13 2 views
0

を検証しません。問題はここ電話番号は私がすべては私が試したし、任意の成功なしにしようとした電話番号以外に検証を受ける形を持っている

を築くところ、私は把握することができます私の見解は

<div class="form-group"> 
     @Html.LabelFor(m => m.Cell, htmlAttributes: new { @class = "col-md-2 control-label" }) 
     <div class="col-md-4"> 
      @Html.TextBoxFor(m => m.Cell, new { @class = "form-control", id = "Cell", placeholder = "Phone Number" }) 
      @Html.ValidationMessageFor(m => m.Cell, "", new { @class = "text-danger" }) 
</div> 
</div> 
です

Javascriptを

<script> 
    jQuery(document) 
     .ready(function() { 

      jQuery("#Cell").inputmask("099 999 9999"); 

      jQuery("#Cell") 
       .on("blur", 
        function() { 
         var last = $(this).val().substr($(this).val().indexOf("-") + 1); 
         if (last.length == 4) { 
          var move = $(this).val().substr($(this).val().indexOf("-") - 1, 1); 
          var lastfour = move + last; 
          var first = $(this).val().substr(0, 9); 
          $(this).val(first + '-' + lastfour); 
         } 
        }); 

     }); 
</script> 

モデル

public class FeedbackViewModel 
{ 
    [MinLength(10)] 
    [StringLength(13, ErrorMessage = "Please enter a valid phone number")] 
    public string Cell { get; set; } 
} 
+0

をあなたが経験していると予想される動作が何であるか、現在の行動は何ですか? – Shyju

+0

@Shyju電話番号が10未満の場合、または電話番号がない場合はPOSTを行わないでください。電話番号を入力してください –

+0

スクロールせずにコードを書式設定すると、応答が得やすくなります。 – zhon

答えて

0

私はこれは私がモデルに何をしたかでそれを得たと見る

[Required(ErrorMessage = "Your must provide a Phone Number")] 
     [Display(Name = "Cell")] 
     [DataType(DataType.PhoneNumber)] 
     [RegularExpression(@"^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$", ErrorMessage = "Not a valid Phone number")] 
     public string Cell { get; set; } 


@Html.EditorFor(m => m.Cell, new { htmlAttributes = new { @class = "form-control", id="Cell", placeholder = "Phone Number" } }) 
関連する問題