Javascript jQuery不是一个函数错误
这句话有什么不对Javascript jQuery不是一个函数错误,javascript,jquery,Javascript,Jquery,这句话有什么不对 message = $("#contact-form").find(".long-text"); if(message.val().length < 15) { message.css("border","2px solid red"); alert("Your message must be more than 15 character long"); } message=$(“#联系方式”).find(“.long text”); if(messa
message = $("#contact-form").find(".long-text");
if(message.val().length < 15)
{
message.css("border","2px solid red");
alert("Your message must be more than 15 character long");
}
message=$(“#联系方式”).find(“.long text”);
if(message.val().长度<15)
{
css(“边框”,“2px实心红色”);
提醒(“您的邮件长度必须超过15个字符”);
}
I get message.val不是中的函数错误吗?原因可能是什么
新的
好的,现在我的表格不会提交,如果我有超过或少于15个字符。我应该就此提出一个新问题,还是继续讨论这个问题
我里面有这个:
$("#contact-form").submit(function(){
message = $("#contact-form").find(".long-text");
if(message.val().length < 15)
{
message.css("border","2px solid red");
alert("Your message must be more than 15 character long");
return false;
}
else {
Post form with Ajax ..
}
});
$(“#联系方式”)。提交(函数(){
message=$(“#联系方式”).find(“.long text”);
if(message.val().长度<15)
{
css(“边框”,“2px实心红色”);
提醒(“您的邮件长度必须超过15个字符”);
返回false;
}
否则{
使用Ajax发布表单。。
}
});
正如您在语法highlighter中看到的,引号是假的:)缺少双引号
此外,该选项仅适用于输入
元素(输入
,选择
,文本区
和按钮
)。如果它确实不是输入
元素,则改用。此外,没有像length()
这样的函数,您可能希望使用该属性
我建议你先学习一些基本的和/或去学一门。除了缺少结束引号分隔符之外,这里还有一些其他的注意事项
是一个属性,而不是一个方法。它应该是length
message.val().length
也仅对HTML输入元素有用。您可以尝试val()
或使用message.html().length
,具体取决于您的要求text()
- 你可以试试
message = $("#contact-form").find(".long-text").first();
用.length代替length()怎么样?每个独立的问题都应该有自己的线索。