Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

felipe maricato moura

CustomValidator evocando ClientValidationFunction pelo onclik

Recommended Posts

Olá Pessoal, estou com uma dúvida tenha a seguinte codificação ASP.NET

 

<asp:CustomValidator id="CustomValidator1" runat="server" 
   ErrorMessage="Number not divisible by 2!" 
   ControlToValidate="txtCustomData" 
   OnServerValidate="ServerValidate" 
   ClientValidationFunction="CheckEven" /><br>
Input:
<asp:TextBox id="txtCustomData" runat="server" />
<script language="javascript">
<!--
function CheckEven(source, args) {
   var val = parseInt(args.Value, 10);
   if (isNaN(val)) {
       args.IsValid = false;
   }
   else {
       args.IsValid = ((val % 2) == 0);
   }
}
// -->
</script>

 

Sendo o valor do texto box será testado dentro da função javascript CheckEven(source, args)

 

até ai ok o problema é que eu quero evocar a função CheckEven(source, args) via java script através de outra função e não sei como chamar os parâmetros (source, args)

 

Abaixo segue um exemplo

 




<asp:CustomValidator id="CustomValidator1" runat="server" 
   ErrorMessage="Number not divisible by 2!" 
   ControlToValidate="txtCustomData" 
   OnServerValidate="ServerValidate" 
   ClientValidationFunction="CheckEven" /><br>
Input:
<asp:TextBox id="txtCustomData" runat="server" />
<script language="javascript">
<!--
function CheckEven(source, args) {
   var val = parseInt(args.Value, 10);
   if (isNaN(val)) {
       args.IsValid = false;
   }
   else {
       args.IsValid = ((val % 2) == 0);
   }
}


function disparaEvento()
{
    var source = document.getElementById('CustomValidator1');
var args ????????
    CheckEven(source, args);
}

// -->
</script>

 

Vejam a função disparaEvento() nela eu quero disparar via código através do clique em um botão ou outro elemento a função que valida o customvalidator porém não sei como passar os parâmetros para esse o evento CheckEven(source, args).

 

Alguém saberia resolver isso?

 

Abs

 

Felipe

Compartilhar este post


Link para o post
Compartilhar em outros sites

Debuga seu javascript e veja o que esta sendo passado para sua função.

 

Abraços...

 

não estou tendo erro na validação eu só estou querendo chamar ela dentro de outra função.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.