Reputation: 525
I have this two regex
/^[^+\x2f\s\x5c ]+$/ - don't accept slashes, + or white spaces
/(?!^\d+$)^.+$/ - Don't be only numbers
I would like to join them in one. How can I join them?
Upvotes: 1
Views: 82
Reputation: 20737
I would personally go for something like this over regex because it's more readable:
if (
!ctype_digit($string) &&
strpos($string, '\\') === FALSE &&
strpos($string, '/') === FALSE &&
strpos($string, '+') === FALSE &&
!preg_match('white spaces regex goes here', $string)
) {
// Good to go
}
else {
// Error
}
Upvotes: 1
Reputation: 465
/^(?!^\d+$)[^+\x2f\s\x5c ]+$/
Negative look-ahead followed by the matching.
Upvotes: 2