Javascript 使用引导向导控件,但当选项卡中的验证失败时,如何防止转到其他选项卡

Javascript 使用引导向导控件,但当选项卡中的验证失败时,如何防止转到其他选项卡,javascript,html,twitter-bootstrap,validation,Javascript,Html,Twitter Bootstrap,Validation,我正在使用引导向导。用户可以单击“下一步”或“上一步”按钮或上面的选项卡切换到向导中的不同页面。 在向导的一个页面上,我需要验证一个数字是否大于另一个数字。如果不是,则验证失败。按下“下一步”按钮将不会进入下一页。当用户将选项卡推到以后的选项卡,向导允许他们转到向导中的新页面时,就会出现问题 我的javascript html代码如下所示: @*向导的Javascript代码*@ $(文档).ready(函数(){ $(“#根向导”).bootstrapWizard({ onNext:函数(选

我正在使用引导向导。用户可以单击“下一步”或“上一步”按钮或上面的选项卡切换到向导中的不同页面。 在向导的一个页面上,我需要验证一个数字是否大于另一个数字。如果不是,则验证失败。按下“下一步”按钮将不会进入下一页。当用户将选项卡推到以后的选项卡,向导允许他们转到向导中的新页面时,就会出现问题

我的javascript html代码如下所示:

@*向导的Javascript代码*@
$(文档).ready(函数(){
$(“#根向导”).bootstrapWizard({
onNext:函数(选项卡、导航、索引){
if(向导验证(索引)=false)
{
返回false;
}
},
onTabClick:功能(选项卡、导航、索引)
{
if(向导验证(选项卡[0].getAttribute('data-index'))==false){
返回false;
}
},
onTabShow:功能(选项卡、导航、索引){
if(向导验证(选项卡[0].getAttribute('data-index'))==false){
返回false;
}
var$total=navigation.find('li').length;
var$当前=指数+1;
变量$百分比=($当前/$总计)*100;
$('rootwizard').find('progress bar').css({width:$percent+'%});
}
});
window.prettyPrint&&prettyPrint()
});
函数向导验证(gotoIndex)
{
//向导中各个部分的验证
如果(gotoIndex>2){
var oDaysMin=document.getElementById('OobeDaysMin').value
如果(oDaysMin.length==0){
警报(“必须输入有效的整数值”);
document.getElementById('OobeDaysMin').focus();
返回false;
}
var oDaysMax=document.getElementById('OobeDaysMax').value
如果(oDaysMax.length==0){
警报(“必须输入有效的整数值”);
document.getElementById('OobeDaysMax').focus();
返回false;
}
if((parseInt(oDaysMax,10)

$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
    var target = $(e.target).attr("href");
    console.log(target);
    if (target == "#hesapbilgileri") {
        if ($('#anlasmakabulcheck').is(':checked')) {
            $('.test .wz-steps a[href="#first"]').tab('show');   
        }
        else
            $('.test .wz-steps a[href="#second"]').tab('show');   
    }
});