您正在使用SMS面板,我想检查文本区域的长度,现在我正在使用这些代码:
$("#txt").keydown(function () {
var len = $(this).val().length;
$("#lbl").text(len);
if (len <= 70) {
$("#lbl").text("One SMS");
if (confirm("more than one sms are you sure?")) {
$("#lbl").text(len);
}
}
else if (len >= 71 && len <= 133) {
$("#lbl").text("two SMS");
if (confirm("more than two sms are you sure?")) {
$("#lbl").text(len);
}
}
else if (len > 134 && len <= 199) {
$("#lbl").text("three SMS");
alert("more than three sms are you sure?");
}
});
我希望当我将文本粘贴到textArea警告时显示并选择无法输入任何内容
谢谢你的建议?
答案 0 :(得分:2)
else if (len >= 71 && len <= 133) {
$("#lbl").text("two SMS");
if (confirm("more than two sms are you sure?")) {
$("#lbl").text(len);
}
}
else if (len >= 134 && len <= 199) {
$("#lbl").text("three SMS");
alert("more than three sms are you sure?");
}
答案 1 :(得分:0)
但它没有完美运作,
我能看到的一个错误就是它没有让它完美地工作,你已经使用了keydown事件来寻找长度,所以如果你复制并粘贴,就不会发生Keydown事件,所以你找不到长度在那里,你可以在文本框的onchange事件中编写相同的函数,这样当你复制和粘贴你的数据时你也可以找到长度
$("input").change(function(){
//your function of finding the length goes here
});
如果您发布确切的问题,将更容易获得帮助。
希望这会有所帮助:D