none
Formato campos de CRM 2011 RRS feed

  • Pregunta

  • Hola, como hago para introducir formato en los campos de texto de CRM 2011, es decir si en los campos de número de teléfono quiero que tenga este formato ####-####, que al introducir un número mas que el indicado en la mascara de ese campo no me deje introducirlo o visualizarlo, que unicamente me acepte el formato correspondiente. Si tuvieran algún código o ayuda se los agradecría.
    jueves, 26 de mayo de 2011 22:32

Respuestas

  • Hola LuciaFT, para validar el formato, lo puedes hacer en el evento OnChange() del campo.

    una funcion para validar lo que dices podría ser:

    function checkPhone(str)
    {
     var  phone2 =/^\d\d\d\d-\d\d\d\d$/;
     if (str.match(phone2)) {
         return true;
      } else {
       return false;
      }
    }

    Ademas para poner el formato puedes usar las funciones de string de javascript, te recomiendo mirar aqui: http://www.w3schools.com/js/js_obj_string.asp

    un saludo.


    Demian Adolfo Raschkovan Blog: http://crmtoall.blogspot.com
    lunes, 30 de mayo de 2011 15:41
    Moderador

Todas las respuestas

  • Hola LuciaFT, para validar el formato, lo puedes hacer en el evento OnChange() del campo.

    una funcion para validar lo que dices podría ser:

    function checkPhone(str)
    {
     var  phone2 =/^\d\d\d\d-\d\d\d\d$/;
     if (str.match(phone2)) {
         return true;
      } else {
       return false;
      }
    }

    Ademas para poner el formato puedes usar las funciones de string de javascript, te recomiendo mirar aqui: http://www.w3schools.com/js/js_obj_string.asp

    un saludo.


    Demian Adolfo Raschkovan Blog: http://crmtoall.blogspot.com
    lunes, 30 de mayo de 2011 15:41
    Moderador
  • Hola Demian:

    he probado la funcion anterior y no me ha funcionado.

    Incluso por consejo de otra persona lo he probado de la siguiente forma:

    checkPhone = function()
    {
    var str = Xrm.Page.getAttribute("telephone1").getValue();
    var  phone2 =/^\d\d\d\ d\d\d\ d\d\d$/;
     if (str.match(phone2)) {
         return true;
      } else {
       return false;
      }
    }

    checkCuentaBancaria = function()
    {
    var str = Xrm.Page.getAttribute("new_cuentabancaria1").getValue();
    var  CuentaBancaria =/^\d\d\d\d\-d\d\d\d\-d\d\-d\d\d\d\d\d\d\d\d\d$/;
     if (str.match(CuentaBancaria)) {
         return true;
      } else {
       return false;
      }
    }

    Pero Taampoco funciona.

    ¿Alguna idea??

    saludos

    miércoles, 15 de agosto de 2012 12:28
  • Hola Ismael,

    Este blog de Demian explica como puedes realizar el ejemplo.

    http://social.microsoft.com/Forums/en-US/crmspanish/thread/4f54f611-8268-4523-8ea2-bf64b486f927


    Salu2 Atilin | http://atiliorosas.blogspot.com.es/

    jueves, 16 de agosto de 2012 7:41