2013-09-22 3 views
1

У меня есть следующий HTML:Почему моя форма не проверяет правильность, когда я устанавливаю их?

<form action="/User/Account/Register" class="form" method="post"> 
      <input name="__RequestVerificationToken" type="hidden" value="kq_5caRv7pZxBPgvvBiwHzNeQd_V8MvPzr9k85FsDWdhDmBh3yCq5JmofXpqxyhVcWWBfjYuKirpYfoWd_dor_VlpxqAb0AmN4sKSVbDJS1cDWwhI9xodugz-SKaoxmba-ukOw2" /> 


      <div data-valmsg-summary="true"></div> 

      <div id="input-fields"> 
       <div> 
        <input data-val="true" data-val-required="The User name field is required." id="UserName" name="UserName" type="text" value="" /> 
       </div> 
       <div> 
        <input data-val="true" data-val-length="The Password must be at least 6 characters long." data-val-length-max="100" data-val-length-min="6" data-val-required="The Password field is required." id="Password" name="Password" type="password" /> 
       </div> 
       <div> 
        <input data-val="true" data-val-equalto="The password and confirmation password do not match." data-val-equalto-other="*.Password" id="ConfirmPassword" name="ConfirmPassword" type="password" /> 
       </div> 
      </div> 
      <button type="submit" class="white-gradient glossy">Register</button> 
     </form> 

Однако, когда я нажимаю на Регистре он не делает любой из проверок, которые я ожидаю, и форма представленных без каких-либо проблем.

Может ли кто-нибудь сказать мне, что я делаю неправильно?

+0

Вы не вызывая каких-либо процедур проверки JavaScript. Это можно сделать с помощью

jeff

+0

Я думал, что это произойдет автоматически с HTML5 – Melina

+0

Только в определенных полях и для определенных входных данных, т. Е. Требуемый атрибут гарантирует, что что-то было введено, электронная почта будет проверьте правильность отформатированных адресов электронной почты, то же самое с url. Но вы не должны полагаться на это, так как не все элементы формы HTML5 поддерживаются всеми браузерами. – jeff

ответ

Смежные вопросы