PDA

View Full Version : محدود کردن تکس باکس برای دریافت 2 عدد



YourWorldToday
سه شنبه 24 فروردین 1389, 09:32 صبح
سلام
من می خواستم تکس باکس فقط بتونه دو تا عدد دریافت کنه
با کد زیر تونستم طور رشته درون تکس باکس را دریافت کنم ولی چطور میشه بعد از وارد کردن عدد دوم دیگه نتونه عدد وارد تکس باکس کنه





$('#AgencyCommission').keyup(function () {

if ($('#AgencyCommission').val().length > 2)
{ return false; }

mehdi.mousavi
سه شنبه 24 فروردین 1389, 11:30 صبح
سلام
من می خواستم تکس باکس فقط بتونه دو تا عدد دریافت کنه
با کد زیر تونستم طور رشته درون تکس باکس را دریافت کنم ولی چطور میشه بعد از وارد کردن عدد دوم دیگه نتونه عدد وارد تکس باکس کنه






$(

'#AgencyCommission').keyup(function () {

if ($('#AgencyCommission').val().length > 2)
{ returnfalse; }



سلام.
چه دلیلی داره که اینکارو انجام بدید؟ کافیه تا خصیصه maxlength رو روی textbox خودتون در HTML، عدد 2 تعیین کنید. این کار خیلی بهتر از اینه که بخواهید این مساله رو با jQuery انجام بدید! بدین ترتیب کاربر میتونه حداکثر دو کاراکتر در TextBox وارد کنه...

موفق باشید.

YourWorldToday
سه شنبه 24 فروردین 1389, 12:20 عصر
من دارم از Asp.net MVC استفاده می کنم
در این فریم ورد چیزی به اسم MaxLength برای Html.TextBox وجود ندارد.
در فریم WebForm برای TextBox ها پراپرتی maxlength وجود داشت.

mehdi.mousavi
سه شنبه 24 فروردین 1389, 12:25 عصر
من دارم از ASP.NET MVC استفاده می کنم
در این فریم ورد چیزی به اسم MaxLength برای Html.TextBox وجود ندارد.
در فریم WebForm برای TextBox ها پراپرتی maxlength وجود داشت.

سلام.
دوست عزیز مگه میشه چیزی به این پایه ای، یعنی set کردن attribute ها وجود نداشته باشه؟ البته که وجود داره. برای توضیحات بیشتر، به این سایت (http://stackoverflow.com/questions/487204/setting-maxlength-and-other-html-attributes-using-asp-net-mvc-helper-methods) رجوع کنید.

موفق باشید.

YourWorldToday
سه شنبه 24 فروردین 1389, 16:47 عصر
ممنون از پاسخ شما
من این کد رو استفاده می کنم ولی تاثیر نداره


<%= Html.TextBox("Tax", null, new { style = "width:100px", maxlength = 20, autocomplete = "off" })%>

mehdi.mousavi
سه شنبه 24 فروردین 1389, 18:19 عصر
ممنون از پاسخ شما
من این کد رو استفاده می کنم ولی تاثیر نداره


<%= Html.TextBox("Tax", null, new { style = "width:100px", maxlength = 20, autocomplete = "off" })%>


maxlength رو 20 زدید ها، نه 2. ایراد از این نیست؟ اگر این نیست، لطفا HTML تولید شده رو بذارید تا ببینم.