PDA

View Full Version : محدود كردن ورودي TextBox با استفاده ازJavaScript



yekta64
چهارشنبه 21 بهمن 1388, 14:12 عصر
سلام دوستان
چطور با استفاده ار جاوا اسكريپت مي تونيم مقدار ورودي يه textbox رو محدود كنيم به اين صورت كه بر فرض يه تكس باكس فقط بتونه حاوي عدد باشه و اجازه ي تايپ حروف داده نشه و تكس ديگه فقط حاوي حروف باشه و اجازه تايپ عدد نداشته باشه

ممنون

امیـرحسین
چهارشنبه 21 بهمن 1388, 18:04 عصر
Form Input Validation JavaScript (http://www.google.com/search?q=Form+Input+Validation+JavaScript)

afshin9032
چهارشنبه 21 بهمن 1388, 21:56 عصر
از Regular Experssion استفاده كن

eAmin
چهارشنبه 21 بهمن 1388, 23:47 عصر
در این تاپیک (http://barnamenevis.org/forum/showthread.php?t=197889) در مورد textbox عددی بحث شده، و برای textbox ی که فقط بتونید، حروف رو وارد کنید، پترن ارائه شده رو به اینصورت تغییر بدید:

/\d/g

// don`t use uppercase meta character

yekta64
شنبه 24 بهمن 1388, 12:46 عصر
ممنون از همه ی دوستان
من می خوام عمل محدود کردن تکس باکس رو حتما با جاوا اسکریپت انجام بدم
ممنون میشم توابعی از جاوا اسکریپ در این زمینه رو به من معرفی کنید

yekta64
شنبه 24 بهمن 1388, 12:49 عصر
از Regular Experssion استفاده کن

مرسی دوست عزیز ولی regular experssion مربوط به asp.net هستش ولی من با جاوا اسکریپت می خوام این کار رو انجام بدم

امیـرحسین
شنبه 24 بهمن 1388, 18:21 عصر
Regular Expression مخصوص زبان خاصی نیست. یک فرمت استاندارد پردازش متن هست که زبانهای مختلف ازش استفاده می کنند و احتمالا همه زبانهایی که نیاز به چنین امکانی داشته باشند، امکاناتش رو تعریف می کنند.
یعنی JavaScript هم Regular Expression (http://www.regular-expressions.info/javascript.html) داره...

yekta64
سه شنبه 27 بهمن 1388, 12:51 عصر
Regular Expression مخصوص زبان خاصی نیست. یک فرمت استاندارد پردازش متن هست که زبانهای مختلف ازش استفاده می کنند و احتمالا همه زبانهایی که نیاز به چنین امکانی داشته باشند، امکاناتش رو تعریف می کنند.
یعنی JavaScript هم Regular Expression (http://www.regular-expressions.info/javascript.html) داره...


مرسي
ميشه بيشتر توضيح بديد؟

mehdi.mousavi
سه شنبه 27 بهمن 1388, 12:55 عصر
مرسي ميشه بيشتر توضيح بديد؟

سلام.
لطفا به این سایت رجوع کنید. (http://www.w3schools.com/jsref/jsref_obj_regexp.asp)

موفق باشید.

yekta64
سه شنبه 27 بهمن 1388, 13:15 عصر
سلام.
لطفا به این سایت رجوع کنید. (http://www.w3schools.com/jsref/jsref_obj_regexp.asp)

موفق باشید.

مرسي دوست عزيز
امكانش هست با يه مثال من رو راهنمايي كنيد
ممنون

mehdi.mousavi
سه شنبه 27 بهمن 1388, 13:29 عصر
مرسي دوست عزيز امكانش هست با يه مثال من رو راهنمايي كنيد
ممنون

اینم مثال (http://www.webreference.com/js/column5/methods.html)....

yekta64
سه شنبه 27 بهمن 1388, 13:35 عصر
اینم مثال (http://www.webreference.com/js/column5/methods.html)....

مرسي دوست گرامي
ولي چطور من با اين روش بايد تكس باكس رو محدود كنم كه كاربر نتونه بر فرض عددي در تكس باكس نام وارد كنه
مرسي

hajizahiry
چهارشنبه 05 اسفند 1388, 15:29 عصر
<asp:TextBox ID="Txt_PrsNumber" runat="server" CssClass="TextBox" MaxLength="6" Width="50px" onkeyup="
ReadPrsID
()" ></asp:TextBox>

2- تابع زیر را در اوا بنویسید :
function ReadPrsID(prsID)
{
// debugger;
if(prsID.length==6) // شرط مقدار شماره کارمندی 6 است
{
//عملیات انجام شود
}

mansoleimani
دوشنبه 10 اسفند 1388, 09:26 صبح
با سلام به همه دوستان ..
من معمولا برای کنترل ورودی هام از سوی کاربر از re استفتده میکنم...
به عنوان مثال تابع زیر به کاربر اجازه میده فقط و فقط عدد وارد کنه...

var re = /[^0123456789]/ //RegExp
o.value = o.value.replace(re,'');

در نهایت اینکه برنامه نویس فرم تابع re رو تعریف میکنه و داده های ورودی با اون فرم مطابقت داده میشن...