Skip to content

Instantly share code, notes, and snippets.

@senior-x-79
Last active February 20, 2024 13:10
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save senior-x-79/4344c0d876cbb5a03ba789cc72b76761 to your computer and use it in GitHub Desktop.
Save senior-x-79/4344c0d876cbb5a03ba789cc72b76761 to your computer and use it in GitHub Desktop.
how to separate numbers in javascript
const inpNumber = document.getElementById("my-decimal-number");
inpNumber.addEventListener("keyup", handlerSeparateNumbers)
// functions
function funcReverseString(str) {
return str.split('').reverse().join('');
}
// event handlers
function handlerSeparateNumbers(e) {
const thisElement = e.target;
let thisElementValue = thisElement.value;
thisElementValue = thisElementValue.replace(/,/g, "");
if (isNaN(Number(thisElementValue))) {
alert("لطفا از وارد کردن حروف خودداری فرمایید !")
return false;
}
let seperatedNumber = thisElementValue.toString();
seperatedNumber = funcReverseString(seperatedNumber);
seperatedNumber = seperatedNumber.split("");
let tmpSeperatedNumber = "";
j = 0;
for (let i = 0; i < seperatedNumber.length; i++) {
tmpSeperatedNumber += seperatedNumber[i];
j++;
if (j == 3) {
tmpSeperatedNumber += ",";
j = 0;
}
}
seperatedNumber = funcReverseString(tmpSeperatedNumber);
if(seperatedNumber[0] === ",") seperatedNumber = seperatedNumber.replace("," , "");
thisElement.value = seperatedNumber;
}
@senior-x-79
Copy link
Author

کد اسنیپت مربوط به این مقاله می باشد .

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment