PDA

View Full Version : سوال: تکست باکس عددی و محدود



BestLover
جمعه 13 دی 1387, 23:09 عصر
سلام به همگی
خسته نباشید

من در صفحات خودم نیاز به کدی دارم که بتونم کاربر رو در ورود اطلاعات در تکست باکس ها کنترل کنه.
یعنی کاربر فقط بتونه اطلاعات عددی یا حرفی یا هر دو رو وارد کنه.
در ضمن تعداد کاراکتر های ورودی هم محدود بشه. مثلا فقظ 10 تا کاراکتر وارد کنه

اگه امکان داره در این مورد به بنده کمک کنید. خیلی نیاز دارم.
دز ضمن در سایت جستجو کردم اما نتیجه دلخواه خودم رو پیدا نکردم

Hello,World!!
شنبه 14 دی 1387, 01:36 صبح
واسه محدود کردن ورودی باید از خاصیتmax length استفاده کنی


<input name="textfield" type="text" maxlength="10">

BestLover
یک شنبه 15 دی 1387, 14:42 عصر
سلام
خیلی ممنون از جوابتون. اما وقتی که textbox در حالت multiline قرار داشته باشه عمل نمی کنه. در ضمن در زمینه دریافت کاراکترهای عددی و حرفی هم راهنمایی کنید

sepehrmm
دوشنبه 16 دی 1387, 00:12 صبح
کد زیر اینکارو برات انجام میده : عبارت باقاعده (check1 ( regular expression=regex بررسی میکنه
که متن textbox1 فقط شامل 10 عدد
و check2 بررسی میکنه که متن textbox2 فقط شامل 10 حرف الفبا ( بزرگ و کوچک ) باشد که اگر این طور بود کد حلقه هر if انجام میشود .



var check1 = /^\([0-9]{10}\)$/;
if(check1.test(document.getElementById("textbox1")))
{
.
.
.
}
var check2 = /^\([a-zA-Z]{10}\)$/;
if(check2.test(document.getElementById("textbox2")))
{
.
.
.
}