---
title: "CustomValidator?!?!?!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/84598-customvalidator"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "tihi"
published: "2003-08-27T15:46:52.000Z"
updated: "2003-08-27T16:00:15.000Z"
replies: 1
views: 237
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/84598-customvalidator"
---

# CustomValidator?!?!?!

## #1 — tihi, 2003-08-27T15:46Z

Sitter och försöker göra egna CustomValidators men det går inte så bra... CustomValidatorn ser ut;
 
\<asp:CustomValidator Runat="server" ControlToValidate="txtTitel" Display="dynamic" ErrorMessage="Max 50 tecken" ID="cmvTitel" OnServerValidate="Validate50" ClientValidationFunction="validateClient50()" EnableClientScript="true"\>\</asp:CustomValidator\>

Serversidans sub som ligger i en cb;

Sub Validate50(ByVal obj As Object, ByVal args As ServerValidateEventArgs)
        If Len(args.Value) \> 50 Then
            args.IsValid = False
        Else
            args.IsValid = True
        End If
    End Sub
 

Vill nu oxå göra en kontroll men på klientsidan.... Har försökt i både JavaScript och VBScript men inget av dem funkar... Hur skriver jag motsvarande (ByVal obj As Object, ByVal args As ServerValidateEventArgs) i (helst) JavaScript??? Antar att detta måste med på nåt sätt men att jag inte vet hur??

Javascript;

function validateClient50() {
				var ok = true;
				if(txtValue.lenght\>50) {
					ok = false;
				}
				return ok;
			}

VBScript;

sub validateClient50(ByVal sender as Object, ByVal e as EventArgs)
				Dim str = UCase(e.Value)
				e.IsValid = True
				if Len(str)\>50 then
					e.IsValid = True
				else
					e.IsValid = False	
				end if
				
			End sub

Kan ju tillägga att jag inte får det att fungera...

Permalänk: https://www.webforum.nu/p/84598

## #2 — Brimba, 2003-08-27T16:00Z

```
JS:
function validateClient50(strVal) { 
  return (strVal.length<50);
} 

exempel:
if validateClient50('hejsan') alert('kek');

VB:

function validate50(ByVal strVal)
  validateClient = len(strVal)<50
end function

vb.net

function validate50(ByVal strVal)
  validateClient = strVal.length<50
end function

exempel:

if validateClient50("hejsan") then 
  'do this and that...
end if
```

Permalänk: https://www.webforum.nu/p/1140884

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/84598-customvalidator
