У меня есть приложение ASP.NET Web Forms.Как применить проверку на стороне клиента, вызывая функцию на стороне сервера в ASP.NET
У меня есть Form
с различными TextBox
и сейчас у меня есть несколько asp:RequiredFieldValidator
связаны с их принадлежностью к тому же ValidationGroup
.
Теперь я должен применить к некоторой TextBox
дополнительную валидацию с соответствующим сообщением об ошибке. В частности, я должен проверить, является ли текст внутри TextBox
Guid
или нет. Morevoer эта проверка должна выполняться «на лету», а это означает, что, как только пользователь перемещает курсор из TextBox
, валидация должна быть выполнена без необходимости нажимать submit.
Как я могу назвать функцию
IsGuid(string guid)
с помощью Javascript?Как можно прикрепить два различных сообщения об ошибках, как проверки (например, я хочу, чтобы отображаться сообщение, если
TextBox.Text
имеет carachters не допускается и клыков < N)ли легче осуществить эту проверку с jQuery или с помощью ASP.NET валидаторы?
Если у кого-то еще есть какая-либо другая идея для его реализации, пожалуйста, не стесняйтесь предлагать. Благодаря!
thansk, я использую то же Regex уже в своей функции IsGuid на стороне сервера. Есть ли способ использовать AJAX для асинхронной отправки текста в TextBox в fucntion? – CiccioMiami
Вам не нужно использовать код сервера. Элемент управления RegularExpressionValidator находится в той же области, что и RequiredFieldValidator. У вас есть причина не использовать его? –
нет, но на всякий случай мне нужна еще одна проверка, где я должен реализовать более сложные бизнес-правила, возможно, с доступом к БД. В этом случае мне понадобится серверное fucntion для вызова из JavaScript – CiccioMiami