Textarea count + Max Length
Textarea count + Max Length
我正在尝试创建一个小JavaScript Textcount,其中将包括Maxarea.
这是我的JS:
function maxlength(item, max){
var a = $('#'+item+'').val();
var q = eval(""+a+".length");
var l = q - max
var msg = "Sorry but the max is "+max+", You have entered "+q+" characters into the textarea. Please delete at least "+l+" characters."
if (q > max){
$('#limit').html(msg);
}
}
这就是HTML:
<textarea id="area" onkeyup="maxlength('area', 12)"></textarea>
<br><br>
<div id="limit"></div>
您需要删除eval, var q = eval(""+a+".length");
,并替换为以下内容:
var q = a.length;
a已经是一个具有length
属性的字符串。
你应该看看这个jQuery插件:http://unwrongest.com/projects/limit/
我发现它非常有用且易于实现。
相关文章:
- TypeError:在不兼容的接收器nodejs上调用了方法Uint8Array.length
- Array.length似乎不起作用;console.log则显示其他情况
- 如何防止Math.max()返回NaN
- Math.min()和Math.max()之间有什么区别?在Javascript中
- 为什么Float32Array.length的值总是3
- 绑定的角度ng-max问题
- jQuery.length()速度含义
- 从带有皮肤的3ds MAX导入后,我的游戏中网格将反转为一体
- JQuery `length`属性工作不正常.为什么?
- 可以't将.length属性与IronJS和ArrayObject一起使用
- 在Max for Live中使用命名管道
- 对变量使用math.max并显示相应的变量
- javascript testing .length and .length > 0
- getElementsByTagName('img').length logs out to 0
- 你如何在Javascript中的对象数组中找到属性的Min和Max
- input[max={{number}}] 发出非常奇怪的行为
- 为什么 .length 在此代码中总是返回 0
- jquery .length 不返回实际长度
- 有时 array.length 只在 .push() 之后工作(为什么?)
- Textarea count + Max Length