Javascript 使用jQuery进行Textarea验证

Javascript 使用jQuery进行Textarea验证,javascript,jquery,jquery-validate,textarea,Javascript,Jquery,Jquery Validate,Textarea,我只希望在表单的文本区域中输入字母 它与输入字段配合得很好,无法验证textarea是否可以使用jquery验证?或者另一种选择是什么 2) 这会阻止恶意代码输入(如xss.js) })) 当它在chrome上运行时,在最后一部分给出一个错误:您正在调用的意外标识符.validate()两次 这里 <script> $("#messageForm").validate(); </script> .validate()方法仅用于初始化表单上的插件,不能调用两次。始

我只希望在表单的文本区域中输入字母 它与输入字段配合得很好,无法验证textarea是否可以使用jquery验证?或者另一种选择是什么 2) 这会阻止恶意代码输入(如xss.js)

}))


当它在chrome上运行时,在最后一部分给出一个错误:您正在调用的意外标识符
.validate()
两次

这里

<script>
    $("#messageForm").validate();
</script>
.validate()
方法仅用于初始化
表单上的插件,不能调用两次。始终忽略所有后续调用

但是,在您的情况下,它被忽略,因为您已将
.validate()
的第二个实例附加到
$(“#提交”)
,其中您的表单的
id
不是
submit
,并且您的
表单甚至没有
id
。只能将
.validate()
方法附加到要验证的
表单
,即
name=“messageForm”

你只需要这个

$(document).ready(function () {

    $("[name='messageForm']").validate({
        rules: {
            sender: {
                required: true,
                minlength: 3,
                lettersonly: true
                ...
如注释中所述,不再建议使用
$().ready(函数(){…
),而是使用
$(文档).ready(函数(){…


演示:

您正在调用
.validate()
两次

这里

<script>
    $("#messageForm").validate();
</script>
.validate()
方法仅用于初始化
表单上的插件,不能调用两次。所有后续调用始终被忽略

但是,在您的情况下,它被忽略,因为您已将
.validate()
的第二个实例附加到
$(“#提交”)
,其中您的表单的
id
不是
提交
并且您的
表单甚至没有
id
。您只能附加
.validate()
方法到要验证的
表单
,即
name=“messageForm”

你只需要这个

$(document).ready(function () {

    $("[name='messageForm']").validate({
        rules: {
            sender: {
                required: true,
                minlength: 3,
                lettersonly: true
                ...
如注释中所述,不再建议使用
$().ready(函数(){…
),而是使用
$(文档).ready(函数(){…


演示:

您应该使用
$(function(){
$(document).ready(function(){
作为
$())ready(function(){
很久以前就被弃用了,而且从一开始就不是很好的实践。当我使用$(document).ready(function()){我无法让它在firefox上应用-你应该如何使用
$(function(){
$(document).ready(function(){
作为
$()).ready(function(){
很久以前就被弃用了,从一开始就不是很好的做法.当我使用$(document).ready(function()){我无法在firefox上应用它-太棒了!为了解释,我检查并理解了验证,我调用了两次。并且错过了表单上的ID,它似乎也与名称一起工作。虽然当我复制您的代码并在php文件上运行时,它没有工作,但运行起来似乎很顺利,验证在textarea上运行,就像在inputGreat!中一样!用于解释g我检查并理解了,我调用了验证两次。并且错过了表单上的ID,它似乎也与名称一起工作。虽然当我复制您的代码并在php文件上运行它时,它没有工作,但它似乎运行平稳,验证在输入中的textarea上运行
$(document).ready(function () {

    $("[name='messageForm']").validate({
        rules: {
            sender: {
                required: true,
                minlength: 3,
                lettersonly: true
                ...