Javascript 获取表单中的所有文本区域,单击按钮解析包含的文本?

Javascript 获取表单中的所有文本区域,单击按钮解析包含的文本?,javascript,forms,textarea,Javascript,Forms,Textarea,我有一个表单,有N个文本区域,每个区域有不同的名称和id,还有一个按钮,用来发布表单数据。我想检查所有N个文本区域的内容以确定某个模式,并且只在手动替换所有模式后发布到表单站点。所以,在单击按钮时,我想检查所有文本区域中的模式,并在仍然存在模式的情况下显示类似窗口的警报 我该怎么做?有可能吗 谢谢 如果使用jQuery和正则表达式,您可以很容易地做到这一点 // Get all text areas. $('textarea').each(function(){ // get the v

我有一个表单,有N个文本区域,每个区域有不同的名称和id,还有一个按钮,用来发布表单数据。我想检查所有N个文本区域的内容以确定某个模式,并且只在手动替换所有模式后发布到表单站点。所以,在单击按钮时,我想检查所有文本区域中的模式,并在仍然存在模式的情况下显示类似窗口的警报

我该怎么做?有可能吗


谢谢

如果使用jQuery和正则表达式,您可以很容易地做到这一点

// Get all text areas.
$('textarea').each(function(){

   // get the value
   var value = $(this).val();

   // check the value with the regular expression here.
   // send alert if failed etc...

});

如果要使用javascript:

var textareaList = document.all.tags("textarea");
for(var i = 0; i < textareaList.length; i++){
    //DO SOMETHING
}

我可以使用jQuery,是的,我应该把它放在哪里?在单击按钮时调用的JS函数中?是的,这正是您要放置它的位置。或者您可以将它与jquery.validate.js插件结合使用,jquery.validate.js插件也可以进行验证。见鬼,这可能比我给你的更好,让你做你想做的事,但你必须阅读文档。我不会在基本用例之后使用它,我把它放在一个js函数中,它也会在点击按钮时被调用,但还是有问题。我可以使用你发布的代码吗?我必须替换一些东西吗?我的代码应该大部分都可以工作,但是你仍然需要添加检查值的部分,不管你的标准是什么,因为我不知道那是什么,我只是添加了注释来解释放在哪里。我给出的是一个例子,不是一个完整的产品。它已经崩溃在这行:$'textarea'。每个函数{看起来也不错……我试过了,但它已经无法获取列表。我将您的JS放在表单所在页面的某个函数中,并在单击表单按钮时调用该函数。是否正确?可能:document.getElementsByTagName'textarea';您是否在同一个函数中使用textareaList?可能还有一件事,我该如何使用它JS中的正则表达式?我尝试了:var h=content.match/pattern/mgi;,但是如果没有找到匹配项。正则表达式是正确的,我用一些在线测试工具检查了它。想法?你不是指var,而不是int吗?