PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

สอบถาม textarear พิมครบ 20 ตัวอักษร แล้วให้ enter ขึ้นบรรทัดใหม่ ครับ

สอบถาม textarear พิมครบ 20 ตัวอักษร แล้วให้ enter ขึ้นบรรทัดใหม่ ครับ
คล้ายบทความนี้ครับ การจำกัดจำนวนตัวอักษร ใน textarea ด้วย jquery
http://www.ninenik.com/content.php?arti_id=141 via @ninenik

ถ้าพิมพ์ครบ 20 ตัวอักษร แล้ว ให้ขึ้นบรรทัดใหม่ครับ ทำยังไงครับ




โดย:  Wowowow IP: 115.87.213.xxx วันที่: 27-11-2014 เวลา: 17:45:46

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 4

    $("#data").on("blur",function(){ 
            var str=$(this).val();
            var str_length=str.length;
            str=str.replace(/[\r\n]/g,"");
			if(str_length>=20){        
                var str2 = str.slice(0, 20) + "\n" + str.slice(20);
				$(this).val(str2);
			}	               
    });


โดย:  Ninenik IP: 1.46.147.xxx วันที่: 28-11-2014
 ความคิดเห็นที่ 3
ถามต่อครับ ถ้า พิมพ์แล้ว กลับไปแก้ โค้ดมันจะไม่ใส่ n ให้นะครับ

โดย:  Wowowow IP: 171.96.244.xxx วันที่: 27-11-2014 เวลา: 23:31:12
 ความคิดเห็นที่ 2
ขอบคุณมากครับ

โดย:  Wowowow IP: 171.96.244.xxx วันที่: 27-11-2014 เวลา: 22:51:00
 ความคิดเห็นที่ 1

นับความยาว และก็ต่อ +\n เข้าไป

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>  
<script type="text/javascript">
$(function(){
	$("#data").keyup(function(){ // เมื่อ textarea id เท่ากับ data  มี event keyup
			var this_length=$(this).val().length; // หาจำนวนตัวอักษรที่เหลือ
			if(this_length==20){               
				$(this).val($(this).val()+"\n"); // แสดงตามจำนวนตัวอักษรที่กำหนด
			}	
	});
});
</script>    


>>>  อัพเดท >>> 27-11-2014
------------------------------------------
คำอธิบายในโค้ด น่าจะลืมลบ จากตัวอย่่าง ไม่เกี่ยวกับโค้ด laugh

โดย:  Ninenik IP: 1.46.147.xxx วันที่: 27-11-2014