none
Java Script x Post RRS feed

  • Pergunta

  • Tudo bem pessoal.

    gostaria de saber como eu fãço para colocar uma simples mensagem a mais no requirevalidator, por exemplo.

    Eu estou testando se um CPF é válido e quero colocar direto na mensagem padrao do .NET, sem colocar  a mensagem separada.

    Sei que tem uma pasta aspnet_client que posso forçar WebUIValidation.js e que posso tornar a variavel S que é que tem os textos para o alert..

    Existe uma maneira mais elegante?

    Não sei se fui claro.

    terça-feira, 16 de maio de 2006 14:52

Respostas

  • Bom na verdade imaginava que era mais ou menos assim.

    na verdade queria mesmo um passos como fazer.. Entao pesquisei via internet.. e nao achando nenhum artigo completo para isto.. tentei e tentei.. até que consegui.

    segue.

     

    consegui fazer o que queria.. somente para deixar registrado caso alguem queira fazer..

    é bem simples... USE o componente customValidator..
    Na propriedade clientValidationFunction sete o nome da funcao client-side (java script por exemplo) como "validaAlgo"

    Depois faça a funcao abaixo correspondente..

    function validaAlgo(source, args)
    {
    //caso seu teste dé ok faça isto
    args.IsValid = true;
    //senao
    args.IsValid = false;
    }

    Caso seja falso, irá mostrar a mensagem que vc queria junto com as demais.
    e cancelar o processamento.

    terça-feira, 16 de maio de 2006 20:41

Todas as Respostas

  • Bruno, o RequiredFieldValidator apenas vai verificar se a pessoa preencheu ou não o campo. Não vai verificar se estão certos os valores.

    Você tem que colocar, alem de um RequiredFieldValidator , um CustomValidator, onde você pode verificar via javascript e via codigos do servidor (com c# ou vb) se o CPF é valido ou não, mostrando a mensagem personalizada que vc quiser.

    Não se preocupe, não há problema em colocar mais de um validador para o mesmo campo.

    É isso aí, boa sorte !

    []'s

    Fabio

    terça-feira, 16 de maio de 2006 15:44
  • Bom na verdade imaginava que era mais ou menos assim.

    na verdade queria mesmo um passos como fazer.. Entao pesquisei via internet.. e nao achando nenhum artigo completo para isto.. tentei e tentei.. até que consegui.

    segue.

     

    consegui fazer o que queria.. somente para deixar registrado caso alguem queira fazer..

    é bem simples... USE o componente customValidator..
    Na propriedade clientValidationFunction sete o nome da funcao client-side (java script por exemplo) como "validaAlgo"

    Depois faça a funcao abaixo correspondente..

    function validaAlgo(source, args)
    {
    //caso seu teste dé ok faça isto
    args.IsValid = true;
    //senao
    args.IsValid = false;
    }

    Caso seja falso, irá mostrar a mensagem que vc queria junto com as demais.
    e cancelar o processamento.

    terça-feira, 16 de maio de 2006 20:41
  • não sei se é isso que vc quer, mas:

    Page.RegisterStartupScript(",","<script>alert('SUA MENSAGEM')</script>");

    terça-feira, 16 de maio de 2006 20:55