【发布时间】:2014-04-25 21:47:45
【问题描述】:
我的目标是使用正则表达式语句使用 Javascript 和 jQuery UI 验证时间戳(格式:mm/dd/yy h:mmt 例如04/25/2014 11:39a):
/^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.](19|20)\d\d[ ]([1-9]|1[0-2])[:]([0-5][0-9])(a|p)$/
我的正则表达式适用于这两个网站上的格式化时间戳:
但是,当我在小部件工厂中使用带有 regexMatch 的 valid 选项时,它不会将时间戳识别为有效值。
这是我的小部件的对象字面量:
widgetName: 'field',
widgetOptions: {
label: 'From',
code: 'fromFilterValue',
width: 160,
required: true,
valid: {
regexpMatch: [
'/^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.](19|20)\d\d[ ]([1-9]|1[0-2])[:]([0-5][0-9])(a|p)$/',
{ field: '_newValue' }
]
}
}
【问题讨论】:
标签: javascript jquery regex jquery-ui timestamp