how to mask first Five digit number on keyup using *












8















For eg while i am typing my ssn number my first 5 dight must be masked to *



  123456789    =>  *****6789


Note :on keyup it should check no of digits and mask based on it.



I came through this below example. It mask the entire nine digit.



https://codepen.io/anon/pen/VROrdo










share|improve this question







New contributor




Robin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
















  • 1





    Do you expect that only numbers will be in the input, or are other characters allowed too?

    – CertainPerformance
    10 hours ago











  • yes only numbers will be given.no alphabetic or special character

    – Robin
    10 hours ago
















8















For eg while i am typing my ssn number my first 5 dight must be masked to *



  123456789    =>  *****6789


Note :on keyup it should check no of digits and mask based on it.



I came through this below example. It mask the entire nine digit.



https://codepen.io/anon/pen/VROrdo










share|improve this question







New contributor




Robin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
















  • 1





    Do you expect that only numbers will be in the input, or are other characters allowed too?

    – CertainPerformance
    10 hours ago











  • yes only numbers will be given.no alphabetic or special character

    – Robin
    10 hours ago














8












8








8


1






For eg while i am typing my ssn number my first 5 dight must be masked to *



  123456789    =>  *****6789


Note :on keyup it should check no of digits and mask based on it.



I came through this below example. It mask the entire nine digit.



https://codepen.io/anon/pen/VROrdo










share|improve this question







New contributor




Robin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












For eg while i am typing my ssn number my first 5 dight must be masked to *



  123456789    =>  *****6789


Note :on keyup it should check no of digits and mask based on it.



I came through this below example. It mask the entire nine digit.



https://codepen.io/anon/pen/VROrdo







javascript






share|improve this question







New contributor




Robin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question







New contributor




Robin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question






New contributor




Robin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 10 hours ago









RobinRobin

433




433




New contributor




Robin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Robin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Robin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.








  • 1





    Do you expect that only numbers will be in the input, or are other characters allowed too?

    – CertainPerformance
    10 hours ago











  • yes only numbers will be given.no alphabetic or special character

    – Robin
    10 hours ago














  • 1





    Do you expect that only numbers will be in the input, or are other characters allowed too?

    – CertainPerformance
    10 hours ago











  • yes only numbers will be given.no alphabetic or special character

    – Robin
    10 hours ago








1




1





Do you expect that only numbers will be in the input, or are other characters allowed too?

– CertainPerformance
10 hours ago





Do you expect that only numbers will be in the input, or are other characters allowed too?

– CertainPerformance
10 hours ago













yes only numbers will be given.no alphabetic or special character

– Robin
10 hours ago





yes only numbers will be given.no alphabetic or special character

– Robin
10 hours ago












3 Answers
3






active

oldest

votes


















7














I modified your code to mask first 5 characters. Also this is bullet proof if someone paste a copied number.



https://codepen.io/anon/pen/PLvRWw



// Replace first 5 numbers with astericks
if (displayVal.length < 6){
displayVal = displayVal.replace(/[0-9]/g, '*');
}
else{
displayVal = '*'.repeat(5) + val.slice(5);
}





share|improve this answer



















  • 1





    The cases look like they have a slightly different behavior if displayVal isn't purely composed of digits, since the true-case replaces only digits with '*' while the false-case replaces all characters in the first 5 with '*'.

    – Nat
    4 hours ago





















0














it's worked for me https://codepen.io/anon/pen/vPwprm



<input type="text" id="fname" onkeyup="myFunction()">

function myFunction() {
var x= document.getElementById("fname");
var last = x.value.substring( x.value.length - 5);
x.value.substring( x.value.length - 5);

if(x.value.length <= 5 ){
x.value = x.value.substring(0, 5).replace(/d/g,"*");
}

}





share|improve this answer































    0














    Change your displayVal replace method regexr with following.



    displayVal = displayVal.replace(/[0-9]+5/g,i=>"*****".slice(0,i.length));





    share|improve this answer























      Your Answer






      StackExchange.ifUsing("editor", function () {
      StackExchange.using("externalEditor", function () {
      StackExchange.using("snippets", function () {
      StackExchange.snippets.init();
      });
      });
      }, "code-snippets");

      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "1"
      };
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function() {
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled) {
      StackExchange.using("snippets", function() {
      createEditor();
      });
      }
      else {
      createEditor();
      }
      });

      function createEditor() {
      StackExchange.prepareEditor({
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      bindNavPrevention: true,
      postfix: "",
      imageUploader: {
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      },
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      });


      }
      });






      Robin is a new contributor. Be nice, and check out our Code of Conduct.










      draft saved

      draft discarded


















      StackExchange.ready(
      function () {
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55369683%2fhow-to-mask-first-five-digit-number-on-keyup-using%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown

























      3 Answers
      3






      active

      oldest

      votes








      3 Answers
      3






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      7














      I modified your code to mask first 5 characters. Also this is bullet proof if someone paste a copied number.



      https://codepen.io/anon/pen/PLvRWw



      // Replace first 5 numbers with astericks
      if (displayVal.length < 6){
      displayVal = displayVal.replace(/[0-9]/g, '*');
      }
      else{
      displayVal = '*'.repeat(5) + val.slice(5);
      }





      share|improve this answer



















      • 1





        The cases look like they have a slightly different behavior if displayVal isn't purely composed of digits, since the true-case replaces only digits with '*' while the false-case replaces all characters in the first 5 with '*'.

        – Nat
        4 hours ago


















      7














      I modified your code to mask first 5 characters. Also this is bullet proof if someone paste a copied number.



      https://codepen.io/anon/pen/PLvRWw



      // Replace first 5 numbers with astericks
      if (displayVal.length < 6){
      displayVal = displayVal.replace(/[0-9]/g, '*');
      }
      else{
      displayVal = '*'.repeat(5) + val.slice(5);
      }





      share|improve this answer



















      • 1





        The cases look like they have a slightly different behavior if displayVal isn't purely composed of digits, since the true-case replaces only digits with '*' while the false-case replaces all characters in the first 5 with '*'.

        – Nat
        4 hours ago
















      7












      7








      7







      I modified your code to mask first 5 characters. Also this is bullet proof if someone paste a copied number.



      https://codepen.io/anon/pen/PLvRWw



      // Replace first 5 numbers with astericks
      if (displayVal.length < 6){
      displayVal = displayVal.replace(/[0-9]/g, '*');
      }
      else{
      displayVal = '*'.repeat(5) + val.slice(5);
      }





      share|improve this answer













      I modified your code to mask first 5 characters. Also this is bullet proof if someone paste a copied number.



      https://codepen.io/anon/pen/PLvRWw



      // Replace first 5 numbers with astericks
      if (displayVal.length < 6){
      displayVal = displayVal.replace(/[0-9]/g, '*');
      }
      else{
      displayVal = '*'.repeat(5) + val.slice(5);
      }






      share|improve this answer












      share|improve this answer



      share|improve this answer










      answered 8 hours ago









      Masoud KeshavarzMasoud Keshavarz

      73911126




      73911126








      • 1





        The cases look like they have a slightly different behavior if displayVal isn't purely composed of digits, since the true-case replaces only digits with '*' while the false-case replaces all characters in the first 5 with '*'.

        – Nat
        4 hours ago
















      • 1





        The cases look like they have a slightly different behavior if displayVal isn't purely composed of digits, since the true-case replaces only digits with '*' while the false-case replaces all characters in the first 5 with '*'.

        – Nat
        4 hours ago










      1




      1





      The cases look like they have a slightly different behavior if displayVal isn't purely composed of digits, since the true-case replaces only digits with '*' while the false-case replaces all characters in the first 5 with '*'.

      – Nat
      4 hours ago







      The cases look like they have a slightly different behavior if displayVal isn't purely composed of digits, since the true-case replaces only digits with '*' while the false-case replaces all characters in the first 5 with '*'.

      – Nat
      4 hours ago















      0














      it's worked for me https://codepen.io/anon/pen/vPwprm



      <input type="text" id="fname" onkeyup="myFunction()">

      function myFunction() {
      var x= document.getElementById("fname");
      var last = x.value.substring( x.value.length - 5);
      x.value.substring( x.value.length - 5);

      if(x.value.length <= 5 ){
      x.value = x.value.substring(0, 5).replace(/d/g,"*");
      }

      }





      share|improve this answer




























        0














        it's worked for me https://codepen.io/anon/pen/vPwprm



        <input type="text" id="fname" onkeyup="myFunction()">

        function myFunction() {
        var x= document.getElementById("fname");
        var last = x.value.substring( x.value.length - 5);
        x.value.substring( x.value.length - 5);

        if(x.value.length <= 5 ){
        x.value = x.value.substring(0, 5).replace(/d/g,"*");
        }

        }





        share|improve this answer


























          0












          0








          0







          it's worked for me https://codepen.io/anon/pen/vPwprm



          <input type="text" id="fname" onkeyup="myFunction()">

          function myFunction() {
          var x= document.getElementById("fname");
          var last = x.value.substring( x.value.length - 5);
          x.value.substring( x.value.length - 5);

          if(x.value.length <= 5 ){
          x.value = x.value.substring(0, 5).replace(/d/g,"*");
          }

          }





          share|improve this answer













          it's worked for me https://codepen.io/anon/pen/vPwprm



          <input type="text" id="fname" onkeyup="myFunction()">

          function myFunction() {
          var x= document.getElementById("fname");
          var last = x.value.substring( x.value.length - 5);
          x.value.substring( x.value.length - 5);

          if(x.value.length <= 5 ){
          x.value = x.value.substring(0, 5).replace(/d/g,"*");
          }

          }






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 9 hours ago









          ahmetahmet

          10111




          10111























              0














              Change your displayVal replace method regexr with following.



              displayVal = displayVal.replace(/[0-9]+5/g,i=>"*****".slice(0,i.length));





              share|improve this answer




























                0














                Change your displayVal replace method regexr with following.



                displayVal = displayVal.replace(/[0-9]+5/g,i=>"*****".slice(0,i.length));





                share|improve this answer


























                  0












                  0








                  0







                  Change your displayVal replace method regexr with following.



                  displayVal = displayVal.replace(/[0-9]+5/g,i=>"*****".slice(0,i.length));





                  share|improve this answer













                  Change your displayVal replace method regexr with following.



                  displayVal = displayVal.replace(/[0-9]+5/g,i=>"*****".slice(0,i.length));






                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered 9 hours ago









                  Laxmikant DangeLaxmikant Dange

                  5,55433157




                  5,55433157






















                      Robin is a new contributor. Be nice, and check out our Code of Conduct.










                      draft saved

                      draft discarded


















                      Robin is a new contributor. Be nice, and check out our Code of Conduct.













                      Robin is a new contributor. Be nice, and check out our Code of Conduct.












                      Robin is a new contributor. Be nice, and check out our Code of Conduct.
















                      Thanks for contributing an answer to Stack Overflow!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function () {
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55369683%2fhow-to-mask-first-five-digit-number-on-keyup-using%23new-answer', 'question_page');
                      }
                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      He _____ here since 1970 . Answer needed [closed]What does “since he was so high” mean?Meaning of “catch birds for”?How do I ensure “since” takes the meaning I want?“Who cares here” meaningWhat does “right round toward” mean?the time tense (had now been detected)What does the phrase “ring around the roses” mean here?Correct usage of “visited upon”Meaning of “foiled rail sabotage bid”It was the third time I had gone to Rome or It is the third time I had been to Rome

                      Bunad

                      Færeyskur hestur Heimild | Tengill | Tilvísanir | LeiðsagnarvalRossið - síða um færeyska hrossið á færeyskuGott ár hjá færeyska hestinum