Javascript 使用jQuery进行Textarea验证
我只希望在表单的文本区域中输入字母 它与输入字段配合得很好,无法验证textarea是否可以使用jquery验证?或者另一种选择是什么 2) 这会阻止恶意代码输入(如xss.js) }))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()方法仅用于初始化表单上的插件,不能调用两次。始
当它在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
...