Javascript 如何验证输入中的相同名称

Javascript 如何验证输入中的相同名称,javascript,jquery,forms,validation,Javascript,Jquery,Forms,Validation,我正在尝试创建一个表单,其中在几个不同的选项卡中有相同的验证,但不起作用 开始日期不能大于结束日期 我需要以相同的形式验证3个不同选项卡中的字段。在第一个选项卡中,验证工作在第二个选项卡中不再工作 日期格式为:mm/yyyy 这是我的密码: 有什么帮助吗?非常感谢verifyDate()函数未在该文件中定义,因为您的JavaScript设置为执行onLoad 选择“No wrap-in”解决fiddle上javascript部分左上角的问题 还有allNextBtn.prop()未

我正在尝试创建一个表单,其中在几个不同的选项卡中有相同的验证,但不起作用

开始日期不能大于结束日期

我需要以相同的形式验证3个不同选项卡中的字段。在第一个选项卡中,验证工作在第二个选项卡中不再工作

日期格式为:mm/yyyy

这是我的密码:

有什么帮助吗?非常感谢

verifyDate()
函数未在该文件中定义,因为您的JavaScript设置为执行onLoad

选择“No wrap-in”解决fiddle上javascript部分左上角的问题

还有
allNextBtn.prop()未定义

更新

首先,这里是从MM/YYYY取YYYY,对吗

var startDate = enterDate.substring(3, 7),
        leftDate = exitDate.substring(3, 7);
如果您想将它们作为年份进行比较,您必须将这些变量解析为整数,因此如下所示

if (startDate > leftDate)
应该是

if (parseInt(startDate, 10) > parseInt(leftDate, 10))

提示:这里您只检查年份,如果嵌套在年份检查中,您应该提取月份并检查另一个月份。

注意您在字符串上使用的是
,我怀疑这就是您要查找的。您需要将它们设置为
Date
s.Hi@SpencerWieczorek开始日期不能大于结束日期我知道,我已经在上面的评论中解释了它不起作用的原因。另外,
mm/yyyy
不是有效的日期格式,那么天数呢?@SpencerWieczorek我需要以相同的形式验证3个不同选项卡中的字段。在第一个选项卡中,验证工作在第二个选项卡中不再工作。我不需要几天“但不工作”-具体来说,这意味着什么?当您运行代码时,实际会发生什么?您在控制台中有任何错误吗?如果您有多个字段具有相同的
.start date
.end date
类,那么这将是一个问题,因为您的函数只检查每个类的第一个。谢谢,我更新了代码。但我需要每对独立的验证输入
if (parseInt(startDate, 10) > parseInt(leftDate, 10))