Это не классический осины, это ASP.NET WebForms, и я редактировал теги соответственно
Добавление проверки ввода в WebForms является довольно просто, вы можете назначить управление проверкой для каждого элемента управления формой, например
Contact Name<br />
<asp:TextBox ID="Contact_name" runat="server" Width="246 pt"></asp:TextBox>
<asp:RequiredFieldValidator ID="ContactNameValidator" runat="server"
ErrorMessage="Please enter your name" ControlToValidate="Contact_name"></asp:RequiredFieldValidator><br />
<br />
Contact Telephone<br />
<asp:TextBox ID="Contact_phone" runat="server" Width="246pt"></asp:TextBox>
<asp:RequiredFieldValidator ID="ContactPhoneValidator" runat="server" ControlToValidate="Contact_phone"
ErrorMessage="Please enter your telephone number"></asp:RequiredFieldValidator>
Если вы просматриваете выход, вы увидите, что проверка действительно выполняется с (клиентской) JavaScript. Asp.net генерирует это для вас, вам не нужно писать это самостоятельно.
Дополнительная информация здесь https://msdn.microsoft.com/library/a0z2h4sw%28v=vs.100%29.aspx
Я хотел бы использовать CustomValidator с ClientValidationFunction, так как он предназначен для проверки, вы должны кодировать самостоятельно. –