PDA

View Full Version : یه سئوال خنده دار در مورد تکس باکس



mohsen200162
جمعه 22 شهریور 1392, 23:40 عصر
من این کد ونوشتم و انتظار دارم تکس باکسم حداکثر 200 کارکتر بگیرد ولی تا 700 کارکتر خودم شماره کردم هنوز داشت می رفت




<asp:TextBox ID="txtSummary" Columns="100" runat="server" MaxLength="200" Rows="5"
TextMode="MultiLine"></asp:TextBox> <br />

می شه بگین مشکل کجاست

sasanrstm
شنبه 23 شهریور 1392, 04:35 صبح
برای اینکه بتونی تعداد کاراکترها رو در تکست کنترل کنی از کد های جاوا اسکریپت استفاده کن که بتونی به یک تعداد کارکتر مثلا100 تا 200 محدود کنی نوشته هارو؟ اینجوری نمیشه.

mohsen200162
شنبه 23 شهریور 1392, 13:24 عصر
میشه کد را برام بزارین ممنون می شم

saeedgharedaghi
شنبه 23 شهریور 1392, 14:27 عصر
اینم کدش :



<script language="javascript" type="text/javascript">

function limitText(limitField, limitCount, limitNum) {

if (limitField.value.length > limitNum) {



limitField.value = limitField.value.substring(0, limitNum);


} else {



limitCount.value = limitNum - limitField.value.length;

}

}


</script>

<form action="" name="myform">

<input name="limitedtextfield" type="text" onKeyDown="limitText(this.form.limitedtextfield,this.form.cou ntdown,15);" onKeyUp="limitText(this.form.limitedtextfield,this.form.cou ntdown,15);" maxlength="15"/>

<br />

<font size="1">(Maximum characters: 15)<br>

You have <input readonly type="text" name="countdown" size="3" value="15"/> characters left.

</font>

</form>

S.ahmad.mirzai
یک شنبه 24 شهریور 1392, 00:34 صبح
700 تا کاراکتر رو شمردی ماشالا چه حوصله داری شما :متعجب:
باید عبارات با قاعده رو بخونی
توی لینک زیر یه تکس باکس قرار داره که بیشتر از 100 کاراکتر قبول نمی کنه توصیه می کنم به سورسش یه نگاهی بندازی
http://safecode.ir/Ask.aspx
فقط بگم
ValidationExpression=".{10,50}"
این عبارت باقاعده بین 10 تا 50 کاراکتر قبول می کنه:لبخندساده:

sasanrstm
یک شنبه 24 شهریور 1392, 01:53 صبح
میشه کد را برام بزارین ممنون می شم
اینم کدی که گفتم البته چون من از مستر پیچ استفاده کردم تو پلیس هولدر دومی گذاشتم فکر کنم شما باید تو body قرار بدی حالا یا تو قسمت hesd خودت تکستش کن

<script type="text/javascript" language="javascript">
function validatelimit(obj, maxchar)
{
if(this.id) obj = this;
var remaningChar = maxchar - obj.value.length;
document.getElementById('<%= Label2.ClientID %>').innerHTML = remaningChar;
if( remaningChar <= 0)
{
obj.value = obj.value.substring(maxchar,0);
alert('شما 300 كاراكتر استفاده كردين ');
return false;

}
else
{return true;}
}
</script>
<asp:TextBox ID="TextBox3" runat="server"
Width="220px" TabIndex="3" Height="200px"
TextMode="MultiLine" onkeyup="validatelimit(this,300)"></asp:TextBox>

تعداد کاراکتر را تو تکست باکس تعیین میکنی.