/    Sign up×
Community /Pin to ProfileBookmark

[RESOLVED] preg_match_all unknown problem

Good day.

I have a preg_match_all created so that I can validate my input in a form, which I only requires number (0-9), alphabets (a-z or A – Z) and the dash (-).

PHP Code:

[code=php]if(preg_match_all(‘/[^a-z0-9-]/i’, $db_marinanumber, $invalid))
{
$errors[] = “Your Marina license number contains invalid character: ” . join(”,array_unique($invalid[0]));
}[/code]

I get an error, even if I input the correct input. Example, the correct input is 10813-91839-23 or A1239-123A-23 something like that. No spaces.

I still get the errors and the errors says blank a whitespace character. But I don’t have any on that in my input. Why is that?

to post a comment
PHP

1 Comments(s)

Copy linkTweet thisAlerts:
@kingdmauthorDec 30.2009 — Sorry for posting, it works after I close my browser. Why is that?
×

Success!

Help @kingdm spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 5.28,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @AriseFacilitySolutions09,
tipped: article
amount: 1000 SATS,

tipper: @Yussuf4331,
tipped: article
amount: 1000 SATS,

tipper: @darkwebsites540,
tipped: article
amount: 10 SATS,
)...