if(ereg(^[0-9]{7,9}$, $_REQUEST[icqnumber])) {
print(a-okay!);
} else {
print(error msg);
}
Although I'm not too familiar with regexp I'd say the code validates
because the icq number you are providing actually confimrs to the pattern.
The first seven to nine digits contain only
Well ...
- the {7,9} means that the previous char/group should repeat 7 to 9 times
...
- ^ means the beginning of the string
- $ means the end of the string
So everything, that validates, is 7 to 9 numbers.
123456789 This is a test won't validate - it contains chars instead of $
(end of string)
Also, don't forget to escape the $ character in your expression, since it is
reserved for variable declaration.
Ales KrajníK [EMAIL PROTECTED] schreef in bericht
news:[EMAIL PROTECTED]
Well ...
- the {7,9} means that the previous char/group should repeat 7 to 9 times
...
- ^ means the
Maybe I'm off my rocker, but I don't see how this can't work. I'm trying to validate
an ICQ number, and assuming a valid one is between 7 and 9 numbers. My line of code is
this:
if(ereg(^[0-9]{7,9}$, $_REQUEST[icqnumber])) {
print(a-okay!);
} else {
print(error msg);
}
I've submitted
]
Sent: Monday, March 03, 2003 2:00 PM
Subject: [PHP] ICQ # validation
Maybe I'm off my rocker, but I don't see how this can't work. I'm trying to
validate an ICQ number, and assuming a valid one is between 7 and 9 numbers.
My line of code is this:
if(ereg(^[0-9]{7,9}$, $_REQUEST[icqnumber
On Mon, 3 Mar 2003 14:00:43 -0500, you wrote:
Maybe I'm off my rocker, but I don't see how this can't work. I'm trying to validate
an ICQ number, and assuming a valid one is between 7 and 9 numbers. My line of code
is this:
if(ereg(^[0-9]{7,9}$, $_REQUEST[icqnumber])) {
print(a-okay!);
}
Does it actually NEED a regexp?
UNTESTED code:
?
$icq = 2264532680;
if( (is_int($icq)) (strlen($icq) 7) (strlen($icq) 9) ) {
echo yah;
} else {
echo nah;
}
?
FWIW, Are you SURE that all valid ICQ #'s are between 7 and 9 chars?
Surely at some point they'll reach 10 chars, and *may*
Hi,
Tuesday, March 4, 2003, 12:06:14 PM, you wrote:
JF Does it actually NEED a regexp?
JF UNTESTED code:
JF ?
JF $icq = 2264532680;
JF if( (is_int($icq)) (strlen($icq) 7) (strlen($icq) 9) ) {
JF echo yah;
JF } else {
JF echo nah;
JF }
?
JF FWIW, Are you SURE that all valid ICQ #'s
On March 3, 2003 06:31 pm, Tom Rogers wrote:
Hi,
Tuesday, March 4, 2003, 12:06:14 PM, you wrote:
JF Does it actually NEED a regexp?
JF UNTESTED code:
JF ?
JF $icq = 2264532680;
JF if( (is_int($icq)) (strlen($icq) 7) (strlen($icq) 9)
) { JF echo yah;
JF } else {
JF echo nah;
9 matches
Mail list logo