Hey Jason,
What I mean to say is:
"\b(1[0-2]|0[1-9]):[0-5]\d\s[ap]m\b/i" fails on Server Validation
while:
".*" passes Server Vailidation
the form generated by WADA insert wizard produces:
$WAFV_Errors .= WAValidateDT((isset($_POST["recital_start_time"])?$_POST["recital_start_time"]:"") . "",false,".*","","",true,"","","",true,4);
$WAFV_Errors .= WAValidateDT((isset($_POST["recital_finish_time"])?$_POST["recital_finish_time"]:"") . "",false,".*","","",true,"","","",true,5);
which PASSES Validation
if choosing: 02:38 PM (hh:mm tt) in the wizard, under the Time format type, validation fails
I would like to limit the form input to: 02:38 PM (hh:mm tt) format.
AFTER adjusting the Server Behavior in the generated page to: hh:mm tt
$WAFV_Errors .= WAValidateDT((isset($_POST["recital_start_time"])?$_POST["recital_start_time"]:"") . "",false,".*","","",true,"\b(1[0-2]|0[1-9]):[0-5]\d\s[ap]m\b/i","","",true,4);
$WAFV_Errors .= WAValidateDT((isset($_POST["recital_finish_time"])?$_POST["recital_finish_time"]:"") . "",false,".*","","",true,"\b(1[0-2]|0[1-9]):[0-5]\d\s[ap]m\b/i","","",true,5);
also, even if the wizard produces the above the validation will fail...
this is validating against a select list, database generated data in the form of "12:30 PM" one selection accepted, no multiple
the list is populating a valid choice and value when explored with firebug
I hope that helps
Tony