CustomValidator evocando ClientValidationFunction pelo onclik
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
Discussão (3)
Carregando comentários...