Jump to content

ereg, preg_match... none work for me :(


golyath

Recommended Posts

All i want to do is check the $data variable is in the correct format (i.e 99-aa-00 9999:99)

I have tried to get these to work for me but none seem to. I have put the regex through a regex checker and it works...

i have this:

[tt]<?php
$data = "99-aa-00 9999:99";
$result=preg_match("/^[0-9]{2}-[a-Z]{2}-[0-9]{3}\s[0-9]{4}:[0-9]{2}$/", $data);
if($result != "0"){
echo "correct";
}
else{
echo "wrong";
}
?>[/tt]

but it always returns this error:

Warning: preg_match() [function.preg-match]: Compilation failed: range out of order in character class at offset 13

can anyone tell me what im doing wrong.

thank you for any help, its muchley appreciated
Link to comment
https://forums.phpfreaks.com/topic/21220-ereg-preg_match-none-work-for-me/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.