PDA

View Full Version : اعلام خطا بدون submit



parmis
سه شنبه 10 اسفند 1389, 13:45 عصر
سلام خسته نباشید
من اسکریپتی نوشتم که داخلش از یه textarea استفاده شده .تعداد کاراکترهای ورودی به textarea حداکثر تا 20 کاراکتر است حالا می خوام موقع تایپ در این textarea اگه تعداد کاراکترها بیشتر از 20 تا شد یه پیغام بده و سپس اجازه تایپ کاراکترهای بیشتری رو به کاربر بده
ممنون میشم راهنمایی کنید

dousti_design
سه شنبه 10 اسفند 1389, 15:23 عصر
<script language="javascript">
function chk(txtId)
{
var txt= document.getElementById(txtId).value;
if(txt.length == 20)
alert('max');
}
</script>
<textarea name="txt1" id="txt1" cols="" rows="" onkeyup="chk('txt1');">

</textarea>

parmis
سه شنبه 10 اسفند 1389, 16:00 عصر
خیلی ممنون دوست عزیز
فقط اینکه من برای onkeyup از یه تابع دیگه استفاده کردم حالا باید چطور بنویسم؟؟؟
اصلا مشه دو تابع رو در onkeyup وارد کرد؟؟؟؟؟

parmis
چهارشنبه 11 اسفند 1389, 14:26 عصر
دوستان محترم کسی راهنمایی نمیکنه؟؟؟؟
آیا میشه در onkeyup دو تابع تعریف کرد؟؟؟؟؟؟؟؟ یعنی دو تا کار انجام شه؟؟؟؟؟؟؟؟
نحوه نوشتنش به چه صورته؟؟؟؟
onkeyup="chk('txt1');" و onKeyUp="textCounter(this,\'progressbar1\',20)"

dousti_design
پنج شنبه 12 اسفند 1389, 09:18 صبح
بله میشه. با ; فراخوانی دو تابع رو از هم جدا کنید و یا اینکه دوتابع رو بکنید یکی

<textarea name="txt1" id="txt1" cols="" rows="" onkeyup="chk('txt1');function2();">