[[!UpdateProfile?
&submitVar=`updatememberbtn`
&user=`[[!getReqParam? &name=`user_id` &type=`REQUEST`]]`
&preHooks = `onBeforeMemberCreate`
&postHooks = `onAfterMemberCreate`
&reloadOnSuccess = `0`
&useExtended=`0`
&validate=`
spam:blank,
username:required,
card_type:required:isNumber,
firstname:required,
lastname:required,
gender:required:isNumber,
dob:required:regexp=^\d{1,2}\/\d{1,2}\/\d{4}$,
email:email:required,
mobilephone:required:regexp=^((\+|00)33\s?|0)[679](\s?\d{2}){4}$,
zip:required:regexp=^0[1-9]|[1-8][0-9]|9[0-8]|2A|2B[0-9]{3}$`
]]
I'm not sure if it will work, but the regexp value would need a closing ^ at the end.Nop, not working like this ^0[1-9]|[1-8][0-9]|9[0-8]|2A|2B[0-9]{3}^
public function regexp($key,$value,$expression) {
echo $expression;
die;
preg_match($expression,$value,$matches);
return !empty($matches) && !empty($matches[0]) == true ? true : $this->_getErrorMessage($key,'vTextRegexp','register.not_regexp',array(
'field' => $key,
'value' => $value,
'regexp' => $expression,
));
}