PDA

View Full Version : سوال: ورود فقط عدد در input جاوااسکریپت



padidehco
چهارشنبه 06 شهریور 1392, 14:47 عصر
سلام دوستان
من می خوام در input زیر فقط بشه عدد وارد کرد
چطور می شه این کار را با جاوا انجام داد؟




<form>
<input type="text" id="code-meli">
</form>


من می خوام فقط در input بشه عدد وارد کرد و اجازه وارد کردن متن را نده
مثلا در C# اینطوری می نویسیم



if (char.isdigit(e.keychar)) { e.handled=false; } else { e,handled=true; }


در کد بالا این دستور تحت هیچ شرایطی اجازه وارد کردن حرف را در تکست باکس نمی ده ، یعنی وقتی که یک حرف را در تکست باکس وارد می کنی انگار دکمه کیبرد کار نمی کنه و وقتی عدد وارد می کنی به راحتی عدد وارد تکست باکس می شه
البته کد بالا را در خاصیت keypres تکست باکس می نویسیم

امید وارد منظورم را دست به شما فهمونده باشم
با تشکر فراوان
لطفا راهنمایی کنید

2undercover
چهارشنبه 06 شهریور 1392, 15:30 عصر
یک جستجو می کردید توی انجمن همین سوال شما توی دو سه هفته ی اخیر دو سه بار تکرار شده: http://barnamenevis.org/showthread.php?415516-%D9%88%D8%A7%D8%B1%D8%AF-%D9%86%DA%A9%D8%B1%D8%AF%D9%86-%DA%A9%D8%A7%D8%B1%D8%A7%DA%A9%D8%AA%D8%B1-%D9%87%D8%A7%DB%8C-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AC%D8%A7%D8%B2

cups_of_java
چهارشنبه 06 شهریور 1392, 16:50 عصر
اگه از jQuery‌ استفاده می کنید از این (http://digitalbush.com/projects/masked-input-plugin/)استفاده کنید خودتون رو راحت کنید