我正在编写此代码来计算表单中的字符。虽然它在某种意义上是有效的,但我认为它实际上并不算数。我一直收到它未达到最低计数的警报
$(function(){
var minLength = 10;
var form = $('form[action*="post"]');
form.submit(function (e) {
var mini = $('#text_editor_textarea');
if (mini.text().length < minLength) {
alert ('You need to enter at least' +minLength + ' characters');
e.preventDefault();
}
else if (mini.text().length > minLength) {
}
});
});
现在我的其他人应该通过我的想法,因为真的它在声明中没有任何限制吗?
答案 0 :(得分:1)
在您的代码中,mini
是.val
的结果,它是一个字符串。你需要的是使用mini.length
更新:我的意思是
var mini = $(element).val().length;
// .val() gives the text, .length gives the string's length