I am trying to write a regular expression that should match the following cases
1. Should start with either + or 00
2. After p#1, it should have numbers only and length between 11 - 16 chars
3. Overall length including pt#1 and pt#2 should be minimum 12 chars and max 17 chars
Which means the following should be valid:
My following expression does not work fine
Any help is appreciated
$number = '065471852956';
$x = preg_match( $reg , $number);
var_dump($x); // returns true
Last edited by phantom007; 07-30-2013 at 04:40 AM.
One more rule
4. if there is + then it cannot be followed by zero, and if there are 00 then it cannot have + at beginning.
I think this should do it:
These are your best friends:
Last edited by NoEffinWay; 07-30-2013 at 11:35 AM.
Reason: Revised REGEX
This should work as an alternative to NoEffinWay's solution
HI Thanks for the replies.
NoEffinWay's solution does not seem to be working (for example +123456789012)
iBeZi, ur regex works so far, will keep testing for more combinations and will update you.
I am using the following regex:
But it does not validate the following two numbers, any idea why?
The numbers aren't long enough (+ or 00 followed by a number in the range of 1-9 followed by 10-15 of any number).
Originally Posted by cancer10
The first number is 00 followed by a number (5), followed by only 9 other numbers, same with the second number except starting with +
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)