使用正则表达式进行时间戳验证.jQuery UI
Timestamp validation with regex. jQuery UI
我的目标是使用正则表达式通过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)$/
我的regex语句适用于以下两个站点上的格式化时间戳:
- Rubular
- regexpal
然而,当我在小部件工厂中使用带有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' }
]
}
}
我的小部件抱怨所有数字的'd
语法。我用[0-9]
替换了所有的'd
,效果很好。
有人能解释一下'd
为什么不起作用吗?
相关文章:
- 验证jquery中的数字
- 在发送之前验证jQuery或Javascript中的URL
- 提交/验证Jquery
- 验证 jQuery 中带有一个小数位的负数
- 如何验证 jquery cookie .js兼容性
- 验证 JQuery 中是否存在 URL
- 电子邮件验证 jquery
- 选择.js并验证 jquery
- 验证 jquery 评级星
- 如何为这些要求创建 URL 验证 jQuery
- 时间选择器验证?JQuery/Javascript
- 删除最近的下拉列表并验证Jquery中的下拉列表
- 验证jquery函数的问题
- 电子邮件验证Jquery不起作用
- 如何验证jquery函数中的输入字段
- 表单验证——jQuery验证是否足够,以及如何在PHP中巧妙地验证数据
- 当其他浏览器验证时,是什么导致I.E.不验证(jquery) ?
- 提交表单与ajax验证jquery /标准javascript
- 如何验证jquery中的表单
- 尝试验证jQuery UI日期选择器