2017-01-21 2 views
-1

Я создаю регистрационную форму с использованием html, css & javascript для проверки, и он отлично работает, если я положил id = "register-form" в теге формы.Проверка Javascript не работает в ASP. Net

<form method="post" role="form" autocomplete="off" id="register-form"> 

IMG валидации http://imgur.com/a/khzXF

но я также хочу <asp:Button ID="Button1" CssClass="btn-info" Text="Submit" />

Для работы этой кнопки жерех я должен поставить RUNAT = "сервер" в виде тега, как это

<form method="post" role="form" id="register-form" onload="Page_Load" autocomplete="off" runat="server"> 

Затем я получил ошибку в Visual Studio

'register-form' не является допустимым идентификатором.

Отредактированная Ошибка не отображается, как и раньше, но проверка еще не работает, я использовал register_form

И если я удалю ID = «регистр-формы» из проверки тега формы не работают.

IMG в неработоспособности Validation

HTTP: // imgur.com/a/ QoHP5

Вот моя проверка файла Java Script

HTTP: // pastebin.com/yGGu2dYR

Мой HTML/ASPX файл

HTTP: // pastebin.com/i0ewCGrz

Update: Это не работает, если я изменю регистра формы к register_form как в HTML и Java-скрипт я запускаю его без использования Runat

+0

Посмотрите на исходном коде страницы в браузере .. ,какой идентификатор имеет элемент формы –

+0

, измените значение 'register-form' из идентификатора формы, такого как 'register_form' и JS, или где бы он ни использовался, и он будет работать точно –

+0

id =" ctl00 "в исходном коде. Я не понимаю, что это @JaromandaX – chackers

ответ

0

Вам нужно изменить код, как ниже для проверки на работа:

Html изменить и добавить класс для формирования

<form method="post" role="form" class="register_form" id="register_form" onload="Page_Load" autocomplete="off" runat="server"> 

и в проверке файла JavaScript Изменения от выбора идентификатора

$("#register-form") 

Для выбора класса

$(".register_form") 

После этого шага вашей проверки будет нормально работать с формой с runat="server"

+0

Не ошибка, а отображение в окне сообщения ** Проверка (XHTML5): Атрибут 'clientidmode' не является допустимым атрибутом элемента 'form' ** & validation не работает – chackers

+0

В этом случае необходимо добавить класс в форму и соответственно проверить , Вы можете проверить обновленный ответ. –

+0

Все еще не работает – chackers

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