Need help in regex pattern which excludes special character in android -
i want regular look restrict user accepting special character in android.
i have tried this:
!phonenumber.matches("[/,'*:<>!~@#$%^&()+=?()\"|!\[#$-]") but homecoming true regardless of whether phone number contains special character or not.
your regex [/,'*:<>!~@#$%^&()+=?()\"|!\[#$-] matches of listed character occuring 1 time , negation. !phonenumber.matches("[/,'*:<>!~@#$%^&()+=?()\"|!\[#$-]") evaluates true whether a or aa or a! aa , a! not one of characters specified. case evaluating false a single occurrence of of these characters.
you have take characters other these. should utilize ^ next character class opening bracket ([) , add together + next closing bracket. regex matches 1 or more characters other listed ones.
required regex "[^/,'*:<>!~@#$%^&()+=?()\"|!\\[#$-]+" matches patterns 1 or more characters other these.
note: implementation seems in java. regex works in java.
another thing : why have added \" instead of "? if escape " within string, can't give \[ requires \\[ think.
regex
No comments:
Post a Comment