علامت === به جه معني است .
کاراکتر === در ابتدا چک میکنه که Type های 2 طرف که مقایسه میشن باهم برابر هستن یا خیر.
در جاوا اسکریپت این 2 رو اگر با == مقایسه کنید بهتون true بر میگردونه و Type ها مقایسه نمیشن ، در حالی که یکی int و دیگری string هست :
var a = 1;
var b = "1";
console.log(a == b); // result : true
اما اگر به این شکل بنویسید false دریافت میکنید :
var a = 1;
var b = "1";
console.log(a === b); // result : false
در ضمن من ميخواهم اگر كاربر كاركتري غير از عدد وارد كرد برنامه اجازه ندهد كاركتري غير از عدد وارد شود
از Regex استفاده کنید داخل همون کدی که فرستادم.
علاوه بر آن اگر كاربر علامت "." براي اعشار وارد كردن فقط يكبار وارد شود و دفعه دوم اجازه ندهد
داخل همون کد تعداد کارکترهای "." رو پیدا کنید ، اگر 1 بود preventDefault کنیدش تا وارد شدنش ignore بشه.