【发布时间】:2014-05-04 20:34:16
【问题描述】:
我有以下功能:
jQuery 代码:
function validarEnviarPatrocinio(){
var fila = $("#fila").val();
for(var e=1; e<6; e++){
$("#email_contactopatrocinador"+e).val($("#email_contactopatrocinador"+e+fila).val());
var email = $("#email_contactopatrocinador"+e+fila);
}
}
PHP/HTML 代码:
<?php foreach ($this->items as $i => $item): ?>
<?php for($e=1; $e<6; $e++){ ?>
<label for="email_contactopatrocinador<?php echo $e.$i; ?>">
<?php echo JText::_('COM_CSTUDOMUS_GANA_PATROCINADOR_EMAIL');?>
</label>
<input name="email_contactopatrocinador<?php echo $e.$i; ?>" id="email_contactopatrocinador<?php echo $e.$i; ?>" placeholder="<?php echo JText::_('COM_CSTUDOMUS_EJEMPLO_EMAIL');?>" type="email" />
<?php } ?>
<button id="enviarForm2" onclick="document.getElementById('cb<?php echo $i; ?>').checked = true; document.getElementById('seleccionado').value = <?php echo $item->id_inmueble; ?>; document.getElementById('fila').value = <?php echo $i; ?>; if(!validarEnviarPatrocinio()) return false; Joomla.submitbutton('saloninmobiliarios.ganapatrocinador');" class="uk-button uk-float-right"><?php echo JText::_('COM_CSTUDOMUS_PATROCINADOR_SEND_RECOM'); ?></button>
<?php endforeach; ?>
<input type="hidden" name="fila" id="fila" value=""/>
此函数循环遍历“电子邮件”类型的 5 个输入字段。我想对每个输入进行验证,确保它们在其中插入电子邮件格式。他们填写或留空哪个字段无关紧要。
【问题讨论】:
-
@undefined 这不是重复的,我在问“如何验证 jquery 对象中的每个值”,所以之后我可以验证每个字段,但我首先需要知道如何管理 jquery 对象.
-
几乎不可能检查电子邮件地址是否有效,除非向该地址发送电子邮件。对于电子邮件的构成,您是否有一些特定的规则?
-
“如何验证 jquery 对象中的每个值”,这意味着什么?你的问题很模糊,你问题的关键是验证电子邮件地址。您在选择目标元素时遇到问题吗?
fila是什么? -
@undefined 我在选择目标元素时遇到问题.. 对不起我的英语:(