动态textarea的Javascript验证

动态textarea的Javascript验证,javascript,Javascript,嗨,我使用的是CMS,它在电子商务网站的产品页面上动态创建文本区域。文本区域在每个不同的产品页面上具有不同的ID。我需要一些javascript来检查页面上的所有文本区域是否为空,如果是,则显示一条警告消息。我无法为文本区域指定id,因此无法使用我通常使用的脚本。非常感谢您的帮助 function validate() { var val = document.getElementById('textarea').value; if (/^\s*$/g.test(val)) { aler

嗨,我使用的是CMS,它在电子商务网站的产品页面上动态创建文本区域。文本区域在每个不同的产品页面上具有不同的ID。我需要一些javascript来检查页面上的所有文本区域是否为空,如果是,则显示一条警告消息。我无法为文本区域指定id,因此无法使用我通常使用的脚本。非常感谢您的帮助

function validate() {
var val = document.getElementById('textarea').value;
if (/^\s*$/g.test(val)) {
    alert('Wrong content!');
}
} 
嘿,本杰明,谢谢你的回复,我无法让代码在注释中工作,我想我今天过得不好。因此,当我试图说我不是Javascript方面的佼佼者(但渴望学习!)时,我将此添加到我的页面中,但它似乎不起作用:

<script> 
var areas = document.getElementsByTagName("textarea"); 
// now iterate them for
(var i=0;i<areas.length;i++){ 
 var val = areas[i].value; 
 if (/^\s*$/g.test(val)) { 
 // whatever 
 } 
} </script>

var areas=document.getElementsByTagName(“textarea”);
//现在对它们进行迭代
(var i=0;i您可以使用它获取所有
s

它返回当前页面中可迭代的所有文本区域的列表

var areas = document.getElementsByTagName("textarea");
// now iterate them
for(var i=0;i<areas.length;i++){
    var val = areas[i].value;
    if (/^\s*$/g.test(val)) {
        // whatever
    }
}
var area=document.getElementsByTagName(“textarea”);
//现在迭代它们
对于(var i=0;i
var areas = document.getElementsByTagName("textarea");
// now iterate them
for(var i=0;i<areas.length;i++){
    var val = areas[i].value;
    if (/^\s*$/g.test(val)) {
        // whatever
    }
}