使用javascript中的正则表达式进行APEX日期验证(YYYY-MM-DD-HH24:MI:SS)

时间:2015-10-12 12:28:08

标签: oracle-apex

我有以下代码,使用javascript的正则表达式以DD.MM.YYYY格式验证日期。我正在使用此代码在APEX5.0上的动态操作中验证日期

var date_from      = $v('P5_NEW_8');  
var v_valid_from  = date_from.match(/^(0[1-9]|[12][0-9]|3[01])[.](0[1-9]|1[012])[.](19|20)\d\d$/);  
var date_to        = $v('P5_NEW_8_1');  
var v_valid_to    = date_to.match(/^(0[1-9]|[12][0-9]|3[01])[.](0[1-9]|1[012])[.](19|20)\d\d$/);  
if (!v_valid_from)  
alert('Date from is in wrong format. Must be DD.MM.YYYY.');  
if (!v_valid_to)  
alert('Date to is in wrong format. Must be DD.MM.YYYY.');  

其中P5_NEW_8和P5_NEW_8_1是APEX中从日期和开始日期开始的项目。 我想修改以上代码格式" YYYY-MM-DD-HH24:MI:SS" 。 请帮忙。

1 个答案:

答案 0 :(得分:0)

使用此正则表达式

^(19|20)\d\d[-](0[1-9]|1[012])[-](0[1-9]|[12][0-9]|3[01])[-]([01][0-9]|2[0123])[:]([0-5][0-9])[:]([0-5][0-9])$

有效示例 2015-10-12-20:37:15