验证特定表单的表单输入

时间:2009-07-28 12:44:30

标签: javascript prototype validation

我有以下代码,确保表单上的输入不是空白,但是我在页面上有2个表单,只希望它检查名为<form id="my_form"的表单上的输入...

var valid_form = true;
$$('input').each(function(item){
    if( item.value == '' ) valid_form = false;
});

有人可以告诉我怎么做吗?

2 个答案:

答案 0 :(得分:2)

var valid_form = true;
$$('#my_form input').each(function(item){
    if( item.value == '' ) valid_form = false;
});

答案 1 :(得分:1)

您可以为每个表单(如frmLogin和frmSearch)提供不同的ID,然后在提交其中一个表单时,只检查其中的输入。

var valid_form = true;
$('form').submit(function () { 
 $(this).find('input').each(function(item){ 
   if( item.value == '' ) valid_form = false;  
 }) 
});

或者,如果您在点击按钮后检查表单,则可以这样做。

$('#yourButton').click(function () {
 $('#my_form input').each(function(item){ 
   if( item.value == '' ) valid_form = false;  
 }) 
});