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来限制验证功能的范围。 我认为显示您如何执行验证的代码片段对帮助我们回答您的问题会更加有用:)     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...