Другое решение для сценариев на стороне клиента:
<asp:TextBox runat="server" ID="MYiD" />
<asp:CustomValidator runat="server" ControlToValidate="MyId" ErrorMessage="Wrong"
ClientValidationFunction="ClientValidate" />
<asp:Button runat="server" OnClick="OnClick" />
<script language="javascript">
function ClientValidate(source, arguments)
{
var value = arguments.Value;
var res = value.match('abc');
arguments.IsValid = (res == null || res === undefined);
}
</script>