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...