Tim rơi lệ
[Share] code giới hạn dòng để gửi bài viết
on 02/03/2014Tim rơi lệ
loading...
demo:
cách làm
tạo js và bỏ code này vào !
- Code:
$(window).load(function() {
var MinWords = 4,
MinLetters = 4,
accept_Ico = "http://i55.servimg.com/u/f55/18/17/62/92/accept10.png",
stop_Ico = "http://i55.servimg.com/u/f55/18/17/62/92/stopic10.png",
sHtml = '<br/>' +
'<div id="div_minchars" align="center">' +
'<div>Số dòng tối thiểu để gửi chủ đề: <strong>' + MinWords + '</strong> (Tối thiểu là<strong>' + MinLetters + '</strong> dòng !)</div>' +
'<div id="sceditor_chars"></div>' +
'</div>';
if ($("#text_editor_textarea").length != 0) {
var sceditor_instance = $("#text_editor_textarea").sceditor("instance");
var str = sceditor_instance.val();
var regex = new RegExp('\\w{' + MinLetters + ',}\\b', 'g');
var str_arr = str.match(regex);
var str_len = str_arr == null ? 0 : str_arr.length;
$("input[type='submit'][name='post']").attr("disabled", true).css("opacity", "0.5");
$(".sceditor-container").after(sHtml);
if (str_len >= MinWords) $("input[type='submit'][name='post']").attr("disabled", false).css("opacity", "1");
sceditor_instance.keyUp(function (e) {
str = sceditor_instance.val();
str_arr = str.match(regex);
str_len = str_arr == null ? 0 : str_arr.length;
if (str_len >= MinWords) {
$("#sceditor_chars").html("Bạn đã viết <span style='color:green'>" + str_len + "</span> dòng. Nội dung của bạn bây giờ có thể gửi ! <img src='" + accept_Ico + "' />");
$("input[type='submit'][name='post']").attr("disabled", false).css("opacity", "1")
} else {
$("#sceditor_chars").html("Bạn đã gõ <span style='color:red'>" + str_len + "</span> dòng. và cần gõ" + (MinWords - str_len) + " dòng để gửi !");
$("input[type='submit'][name='post']").attr("disabled", true).css("opacity", "0.5")
}
})
}
})
xong rồi
nguồn code giới hạn dòng để gửi bài viết