gpt4 book ai didi

使用 Joomla CMS 进行 jQuery 验证

转载 作者:行者123 更新时间:2023-12-01 06:52:24 25 4
gpt4 key购买 nike

我使用下面的 jquery.validation 在前端验证电子邮件。效果很好。

jQuery(function(){ 
//checking email is blank or not
jQuery("#email").validate({
expression: "if(VAL) return true; else return false;",
message: "<?php echo JText::_('Error in email'); ?>"
});
});

PHP - Joomla 保存按钮

JToolBarHelper::save();

我使用 joomla native 保存按钮来触发在我的 Controller 中保存任务。

HTML

<input type="text" name="email" id="email" value="">

我的问题是 jquery 验证不会停止 joomla 提交。我想要做的是,当用户单击“保存”时,我只想在没有验证错误的情况下提交表单。我该怎么做 ?谢谢

最佳答案

希望这对你有帮助-

//Joomla 1.5
function submitbutton(pressbutton) {
var isValid = jQuery("#form-id").valid();
if(isValid){
submitform(pressbutton);
}else{
return false;
}
}
jQuery(document).ready(function(){
jQuery("#form-id").validate();
});

//joomla 2.5
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#form-id").validate();
});
Joomla.submitbutton = function(task)
{
var isValid = jQuery("#form-id").valid();
if(isValid){
Joomla.submitform(task, document.getElementById('form-id'));
}else{
return false;
}
}
</script>

了解更多详细信息 - http://docs.jquery.com/Plugins/Validation/valid

关于使用 Joomla CMS 进行 jQuery 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12668704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com