ورود

View Full Version : editbox



sm2amsm2am
دوشنبه 28 مرداد 1392, 19:15 عصر
سلام...چکار کنم که در editbox ، فقط عدد تایپ بشه... یعنی چیزی غیر از عدد نشه در آن تایپ کرد... و همچنین چجوری باید کاری کنم که در editbox ، بشه فقط تا 10 تا کاراکتر تایپ کرد... یعنی بیشتر از 10 تا نشه تایپ کرد...
اگه میشه با html باشه...
ممنون

azamicu
دوشنبه 28 مرداد 1392, 19:21 عصر
ُلام دوست عزیز
این برای حد اکثر


<input type="text" name="sarat" maxlength="10">
برای چک کردن عدد هم میتونی از jquery استفاده بکنی

MunderLine
دوشنبه 28 مرداد 1392, 21:23 عصر
سلام

در HTML 5 نوع number هم وجود داره ولی برخی از مرورگرها پشتیبانی نمی کنند. مقدار maxlength هم حداکثر میزان ورودی رو تعیین می کنه

<input type="number" maxlength="10"/>

ولی کد زیر با جاوا اسکریپت چک می کنه. مقدار مساوی onkeyup یه استاندارد برای مشخص کردن عدد هست

<input type="text" maxlength="10" onkeyup="this.value=this.value.replace(/[^\d]/,'')" dir="ltr"/>

امیدوارم مفید باشه

tadayoni
دوشنبه 28 مرداد 1392, 21:33 عصر
از این پلاگین استفاده کنید
http://www.texotela.co.uk/code/jquery/numeric/
در این حالت میتونید خیلی راحت مثل کد زیر این کار رو انجام بدید
$(document).ready(function(){ $(".numeric").numeric(); });

sm2amsm2am
سه شنبه 29 مرداد 1392, 09:34 صبح
سلام

در HTML 5 نوع number هم وجود داره ولی برخی از مرورگرها پشتیبانی نمی کنند. مقدار maxlength هم حداکثر میزان ورودی رو تعیین می کنه

<input type="number" maxlength="10"/>

ولی کد زیر با جاوا اسکریپت چک می کنه. مقدار مساوی onkeyup یه استاندارد برای مشخص کردن عدد هست

<input type="text" maxlength="10" onkeyup="this.value=this.value.replace(/[^\d]/,'')" dir="ltr"/>

امیدوارم مفید باشه

دوست عزیز ، نمی خوام نوشته تایپ بشه و پاک بشه... میخوام کلا غیر عدد نوشته نشه...

کامروا
سه شنبه 29 مرداد 1392, 10:03 صبح
<input type="text" class="textfield" value="" onkeypress="return isNumber(event)" />


function isNumber(evt) {
evt = (evt) ? evt : window.event;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
return false;
}
return true;
}

دانیال دزفولی
سه شنبه 29 مرداد 1392, 10:13 صبح
ُلام دوست عزیز
این برای حد اکثر


<input type="text" name="sarat" maxlength="10">
برای چک کردن عدد هم میتونی از jquery استفاده بکنی

برای تکمیل بحث های شما میگم؛
توی html 5 امکانات جدیدی اضافه شده که همونطور که دوست عزیزمون MunderLine گفت می تونی تایپش رو number بدی که توی گوگل کروم ضاهزی متفاوت داره می تونی با موس عدد رو بالا پائین کنی