سلام دوستان
چطور با استفاده ار جاوا اسكريپت مي تونيم مقدار ورودي يه textbox رو محدود كنيم به اين صورت كه بر فرض يه تكس باكس فقط بتونه حاوي عدد باشه و اجازه ي تايپ حروف داده نشه و تكس ديگه فقط حاوي حروف باشه و اجازه تايپ عدد نداشته باشه
ممنون
سلام دوستان
چطور با استفاده ار جاوا اسكريپت مي تونيم مقدار ورودي يه textbox رو محدود كنيم به اين صورت كه بر فرض يه تكس باكس فقط بتونه حاوي عدد باشه و اجازه ي تايپ حروف داده نشه و تكس ديگه فقط حاوي حروف باشه و اجازه تايپ عدد نداشته باشه
ممنون
از Regular Experssion استفاده كن
در این تاپیک در مورد textbox عددی بحث شده، و برای textbox ی که فقط بتونید، حروف رو وارد کنید، پترن ارائه شده رو به اینصورت تغییر بدید:
/\d/g
// don`t use uppercase meta character
ممنون از همه ی دوستان
من می خوام عمل محدود کردن تکس باکس رو حتما با جاوا اسکریپت انجام بدم
ممنون میشم توابعی از جاوا اسکریپ در این زمینه رو به من معرفی کنید
Regular Expression مخصوص زبان خاصی نیست. یک فرمت استاندارد پردازش متن هست که زبانهای مختلف ازش استفاده می کنند و احتمالا همه زبانهایی که نیاز به چنین امکانی داشته باشند، امکاناتش رو تعریف می کنند.
یعنی JavaScript هم Regular Expression داره...
سلام.
لطفا به این سایت رجوع کنید.
موفق باشید.
<asp:TextBoxID="Txt_PrsNumber"runat="server"CssClass="TextBox"MaxLength="6"Width="50px"onkeyup="
ReadPrsID
()"></asp:TextBox>
2- تابع زیر را در اوا بنویسید :
function ReadPrsID(prsID)
{
// debugger;
if(prsID.length==6) // شرط مقدار شماره کارمندی 6 است
{
//عملیات انجام شود
}
با سلام به همه دوستان ..
من معمولا برای کنترل ورودی هام از سوی کاربر از re استفتده میکنم...
به عنوان مثال تابع زیر به کاربر اجازه میده فقط و فقط عدد وارد کنه...
var re = /[^0123456789]/ //RegExp
o.value = o.value.replace(re,'');
در نهایت اینکه برنامه نویس فرم تابع re رو تعریف میکنه و داده های ورودی با اون فرم مطابقت داده میشن...