none
Meu mascaramento de numeros não esta funcionando. RRS feed

  • Pergunta

  • O mascaramento de números telefone e celular não esta funcionando.

    Coloquei o Field_XXX de acordo com  o id que o navegador apresenta.

     $("#FIELD_287").mask("99 9999-9999");
            $("#FIELD_288").mask("99 99999-9999");

    Segue meu codigo

    <%@ Page Title="" Language="C#" MasterPageFile="~/UserStep.master" AutoEventWireup="true" CodeBehind="UserEditFormFilling.aspx.cs" Inherits="PFWeb.UserEditFormFilling" %>
    <%@ MasterType TypeName="PFWeb.UserStepMaster" %>
    <%@ Register TagPrefix="PFWeb" TagName="FieldFillingForm" Src="_FieldFillingForm.ascx" %>
    <%@ Register TagPrefix="PFWeb" Namespace="PFWeb" Assembly="PFWeb" %>
    <%@ Register src="_UserAddToCartButtons.ascx" tagname="_UserAddToCartButtons" tagprefix="PFWeb" %>
    <%@ Register src="_UserScrollableListSelector.ascx" tagname="_UserScrollableListSelector" tagprefix="PFWeb" %>
    <%@ Register src="_UserImageEdit.ascx" tagname="_UserImageEdit" tagprefix="PFWeb" %>

    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolderHead" runat="server"></asp:Content>
    <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolderBodyTop" runat="server"></asp:Content>

    <asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolderStepArea" runat="server">
    <PFWeb:_UserImageEdit ID="_UserImageEdit1" runat="server"/>

    <div class="block" Visible=false runat=server id="warnUploadFileDoesNotMatch">
        <table width="100%" cellpadding="0" cellspacing="0">
          <tr>
            <td class="warningAreaMessageWarning">
                <table width="100%" border="0" style="text-align:left">
                  <tr>
                    <td class="WarningIconWarning"/>
                    <td width="100%">
                      <div id="warnUploadFileText" class="warningAreaMessageWarning" runat="server"></div>
                    </td>
                  </tr>
                </table>
            </td>
          </tr>
        </table>
    </div>
    <div class="block" Visible="false" runat="server" id="warnZeroQuantityPart">
        <table width="100%" cellpadding="0" cellspacing="0">
          <tr>
            <td class="warningAreaMessageWarning">
                <table width="100%" border="0" style="text-align:left">
                  <tr>
                    <td class="WarningIconWarning"/>
                    <td width="100%">
                      <div id="warnZeroQuantityPartText" class="warningAreaMessageWarning" runat="server"></div>
                    </td>
                  </tr>
                </table>
            </td>
          </tr>
        </table>
    </div>

    <table width="100%" cellpadding="0" cellspacing="0">
    <tr>
    <td colspan="2">
    <!-- Top Update/Preview buttons -->
          <div class="block">
            <span onclick="PFSF_ShowErrors=true; if (typeof StorefrontValidatorHook!=typeof StorefrontUndefined_283981501AD46548 &&!StorefrontValidatorHook()) return false; PFSF_AjaxUpdateForm('xx=ub&showErrors=t&'); return false;">
              <PFWeb:LinkButton Layout="nested" CssClass="siteButton" runat="server" id="btnUpdate"
                  Text=<%# Strings.Get("EditFormFilling/Button/Update") %>
            /></span
            >

            <span onclick="PFSF_ShowErrors=true; if (typeof StorefrontValidatorHook!=typeof StorefrontUndefined_283981501AD46548 &&!StorefrontValidatorHook()) return false; PFSF_AjaxUpdateForm('xx=pb&showErrors=t&', true); return true;">
              <PFWeb:LinkButton Layout="nested" CssClass="siteButton" runat="server" id="btnProof" UseTrueLink="true" ClientInternalID="btnProofInternal" /></span>

            <div class="CartButtons">
              <PFWeb:_UserAddToCartButtons ID="_UserAddToCartButtons1" Visible="false" runat="server" />
            </div>
              <p class="endOfButtons"/>
          </div>
    </td>
    </tr>
      <tr runat="server" id="rowSubstituteHtml" style="display: none">
        <td colspan="2"><asp:PlaceHolder runat="server" ID="phSubstituteHtml" /></td>
      </tr>
      <tr runat="server" id="rowOrdinaryFormFilling" style="display: table-row">
        <td class="formFilling-form">
          <!-- Form fields -->
          <div class="block">
            <PFWeb:FieldFillingForm id="InputFields" runat="server" formName="FormFilling"
                   AjaxUrl="UserEditFormFillingUpdate.aspx"
                   HorizontalAlign="Left"/>
          </div>
          <!-- A horizontal "strut" to prevent the preview from overdominating the form -->
          <img class="formMinWidth" src="Images/space.gif">
        </td>
        <td class="formFilling-preview">
            <!-- "VCR controls" to show different pages of the preview -->
            <div id="Div1" runat="server" style="height: 2em; width: 100%"><span runat="server" id="txtPleaseWait"><span id="txtPleaseWait"></span></span></div>
            <div class="block" align="center">
                        <PFWeb:_UserScrollableListSelector id="ScrollableListSelectorKitParts" runat="server" 
                        DataTextField="Name" DataValueField="IndexNumber" Visible="False"
                        DataThumbnailUrlField="ThumbnailSpecifier" ScrollerDuration="3000"
                        onChange="setPartNumber(this.attributes['nonnullid'].value);" />
            </div>
            <div class="block" id="vcrControls" style="display: none;">
              <table cellpadding="0" cellspacing="0" style="margin:0px auto;">
                <tr>
                  <td class="previewButtonFirst">
                    <a title="First Page" onclick="GotoFirstPage();" href="#"><img class="previewButtonSizer" src="Images/space.gif"></a></td>
                  <td class="previewButtonPrevious" >
                    <a title="Previous Page" onclick="GotoPrevPage();" href="#"><img class="previewButtonSizer" src="Images/space.gif"></a></td>
                  <td>
                    <div id="txtPageNumber" class="previewPageNumberText" />
                  </td>
                  <td class="previewButtonNext" >
                    <a title="Next Page" onclick="GotoNextPage();" href="#"><img class="previewButtonSizer" src="Images/space.gif"></a></td>
                  <td class="previewButtonLast" >
                    <a title="Final Page" onclick="GotoLastPage();" href="#"><img class="previewButtonSizer" src="Images/space.gif"></a></td>
                </tr>
              </table>
            </div>
            <div id="previewPlaceholder">
            </div>
            
            <div class="previewHtmlContent">
                <asp:Literal ID="LiteralPreviewHtmlContent" runat="server"></asp:Literal>
            </div>
          
          <input type="hidden" name="hidGotoPage" id="hidGotoPage" runat="server">
            <script type="text/javascript">
            <asp:placeholder runat="server" id="phJscriptPageNumbers"/>
            
            var pageflexFFF_currentPartNumber = <%= specificPartNumber %>;
            var pageflexFFF_firstVisiblePage = 0;
            var pageflexFFF_lastVisiblePage = 0;
            var pageflexFFF_numPagesShown = 0;

            // This function is 0-based
            function setFirstVisiblePage(newPageNumber)
            {
               if (newPageNumber > pageflexFFF_lastPageInDocument - pageflexFFF_numPagesShown)
                   newPageNumber = pageflexFFF_lastPageInDocument - pageflexFFF_numPagesShown;
               if (newPageNumber < 0)
                   newPageNumber = 0
                   
               if (pageflexFFF_currentPartNumber < 0)
                   PFSF_AjaxUpdateForm("firstpage=" + newPageNumber + "&");
               else
                   PFSF_AjaxUpdateForm("firstpage=" + newPageNumber + 
                                      "&partIndex=" + pageflexFFF_currentPartNumber + "&");
            }

            
            var ProofLinksArray = <% GetProofLinksArray(); %>;
            var ProofLabelsArray = <% GetProofLabelsArray(); %>;
            var ProofIndexArray = <% GetProofIndexArray(); %>;
            
            function setPartNumber(seq)
            {
                pageflexFFF_currentPartNumber = seq;

                var idx = -1;
                var i;
                for (i = 0; i < ProofIndexArray.length; i++)
                    if (ProofIndexArray[i] == seq)
                        idx = i;
                        
                PFSF_AjaxUpdateForm("firstpage=" + (pageflexFFF_firstVisiblePage-1) + 
                                      "&partIndex=" + pageflexFFF_currentPartNumber + "&");
                                      
                if (ProofLinksArray != null && idx >= 0 && idx < ProofLinksArray.length)
                {
                    SetButtonPart("btnProofInternal", ProofLinksArray[idx], ProofLabelsArray[idx]);
                    SetButtonPart("btnProof2Internal", ProofLinksArray[idx], ProofLabelsArray[idx]);
                }
            }
            
            function SetButtonPart(btnname, btnlink, btnlabel)
            {
                var btn = PFSF_Find(btnname);
                if (btn)
                {
                    if (btnlink)
                    {
                        btn.href = btnlink;
                        btn.innerHTML = btnlabel;
                        btn.parentNode.style.display = '';
                    }
                    else
                    {
                        btn.parentNode.style.display = 'none';
                    }
                }
            }
            
            //Some of these functions below are referenced in the deployer Guide, so there are almost part of a public API, so don't delete them.
            function getNumberOfPagesInDocument()
            {
               return pageflexFFF_lastPageInDocument;
            }
            // This function is 1-based
            function getFirstVisiblePage()
            {
               return pageflexFFF_firstVisiblePage;
            }
            // This function is 1-based and should be used in preference to setFirstVisiblePage()
            function GotoPageN(n)
            {       
               setFirstVisiblePage(n-1);
            }
            function GotoFirstPage()
            {
               setFirstVisiblePage(0);
            }
            function GotoPrevPage()
            {
               setFirstVisiblePage(pageflexFFF_firstVisiblePage-2);
            }
            function GotoNextPage()
            {
               setFirstVisiblePage(pageflexFFF_firstVisiblePage);
            }
            function GotoLastPage()
            {
               setFirstVisiblePage(pageflexFFF_lastPageInDocument);
            }
            </script>
            </td>
            </tr>
            <tr>
                <td colspan="2">
                <div class="block">
                        <span onclick="PFSF_ShowErrors=true; if (typeof StorefrontValidatorHook!=typeof StorefrontUndefined_283981501AD46548 &&!StorefrontValidatorHook()) return false; PFSF_AjaxUpdateForm('xx=ub2&showErrors=t&'); return false;">
              <PFWeb:LinkButton Layout="nested" CssClass="siteButton" runat="server" id="btnUpdate2"
                  text=<%# Strings.Get("EditFormFilling/Button/Update") %>
                  Visible=<%# btnUpdate.Visible %>
            /></span
            >
            <span onclick="PFSF_ShowErrors=true; if (typeof StorefrontValidatorHook!=typeof StorefrontUndefined_283981501AD46548 &&!StorefrontValidatorHook()) return false; PFSF_AjaxUpdateForm('xx=pb2&showErrors=t&', true); return true;"
              ><PFWeb:LinkButton Layout="nested" CssClass="siteButton" runat="server" id="btnProof2" UseTrueLink="true" ClientInternalID="btnProof2Internal" /></span>
                  
                  <div class="CartButtons">
            <PFWeb:_UserAddToCartButtons ID="_UserAddToCartButtons2" Visible="false" runat="server" />
            </div>
            
                    <div style="clear:both;"> </div>
                    </div>
                </td>
            </tr>
    </table>
    <script type="text/javascript">
        <% if (!ShowProofButton) { %>
        {
            SetButtonPart("btnProofInternal", null, null);
            SetButtonPart("btnProof2Internal", null, null);
        }
        <% } %>
    </script>
    <!--Editado por Leu & Paulo-->

    <script type="text/javascript" src="mascara/jquery.js"></script>
    <script type="text/javascript" src="mascara/jquery.maskedinput.js"></script>
    </head>
    <script type="text/javascript">
        $(document).ready(function(){
            $("#FIELD_287").mask("99 9999-9999");
            $("#FIELD_288").mask("99 99999-9999");
           
          


        });

        document.getElementById("FIELD_141").onkeypress = function(e) {
            var chr = String.fromCharCode(e.which);
            if ("1234567890qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM.-_".indexOf(chr) < 0)
                return false;
        };
    </script>

    <style>
    #DIV_285 { margin-top:-18px; margin-left:160px; }
    #DIV_286 { margin-top:-18px; margin-left:160px; }
    #FIELD_141 { text-transform:lowercase }


    </style>
      <!--Fim Edição Leu & Paulo-->
    </asp:Content>

    <asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolderBodyBottom" runat="server"></asp:Content>

    quinta-feira, 26 de janeiro de 2017 16:49

Respostas

  • Bom dia Ricardo,

    Como ficam essas marcaras?

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 27 de janeiro de 2017 13:27
    Moderador

Todas as Respostas

  • Bom dia Ricardo,

    Como ficam essas marcaras?

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 27 de janeiro de 2017 13:27
    Moderador
  • Bom dia,

    Devido a falta de interação do autor dessa pergunta,

    essa thread está sendo fechada. Caso o problema ainda

    esteja ocorrendo, favor abrir uma nova thread.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 30 de janeiro de 2017 11:26
    Moderador