微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jQuery滑块问题中的2种形式

如何解决jQuery滑块问题中的2种形式

| 我在Jquery滑块中有两种不同的形式(我正在使用此Jquery滑块:http://tympanus.net/Tutorials/FancySlidingForm/)。 现在,我想为这两种形式分别创建javascript / jquery验证,具体取决于用户选择哪种形式(用户可以使用底部的按钮来选择一种形式)。为了简化起见,该形式使用了不同的名称和ID \'s ...现在,如果我在两种形式的同一页上进行javascript验证,如果用户选择一种形式并将另一种形式留为空白,则由于为两种形式创建的验证而将发生错误..我需要使用类似于onfocus的工具,因此,如果用户选择一种形式,则只有一个验证有效。谢谢 @kyushiro我想使用以下类似的方法进行验证
           <script language=\"javascript\" type=\"text/javascript\">
<!--
function DownloadValidate() {
    if (document.DownloadForm.txtFirstName.value == \'\' || document.DownloadForm.txtLastName.value == \'\' || document.DownloadForm.txtCompany.value == \'\' || document.DownloadForm.txtEmail.value == \'\' || document.DownloadForm.txtPhone.value == \'\' || document.DownloadForm.txtZipCode.value == \'\' || document.DownloadForm.cmbCountries.value == \'\') {
        alert(\'Please fill in all required fields\');
        return false;
    }

    if (document.DownloadForm.cmbCountries.value == \'United States\' && document.DownloadForm.cmbState.value == \'\') {
        window.alert(\'Please select your state\')
        return false
    }

    var filter = /^([\\w-]+(?:\\.[\\w-]+)*)@((?:[\\w-]+\\.)*\\w[\\w-]{0,66})\\.([a-z]{2,6}(?:\\.[a-z]{2})?)$/i
    if (filter.test(document.DownloadForm.txtEmail.value) == false) {
        window.alert(\'Please enter a valid email address\')
        return false
    }

    DownloadForm.jsEnabled.value = \'true\';
}
-->
</script>
    

解决方法

        您如何验证表格?使用插件还是手工制作?如果它是一个jQuery插件,请确保您以用户选择的特定形式调用验证(例如,
$(\'#form1\').validate(etc);
,而不仅仅是just2ѭ) 如果您手动进行,将取决于您如何触发验证。例如,模糊验证所有表单中的所有字段是一个坏主意,更好的选择是再次使用特定表单的ID来限制验证功能的范围。 我认为显示您如何执行验证的代码片段对帮助我们回答您的问题会更加有用:)     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。