For the validation for the phone number and included -
@\"^\\+(?:[0-9] ?){6,14}[0-9]$\"
I have to validate phone number with -
example 333-333-3333 (
well it depends on how strict you want to be it doesn't seem like this regex is especially strict. this regex says:
+ (or maybe 1 or 0) which seems
ambiguous (but may not be depending on implementation) because the
capture parentheses:() breaks up the relationship of the \+ and the ?:0-9 1 or 0 times 6-14 times0-9also you note that any backslash will have to be doubled... @"\\b" for a word boundary.
you may want to try something like...
@"\\b[\\d]{3}\\-[\\d]{3}\\-[\\d]{4}\\b"
would I think match your example, but it wouldn't match
(555) 555 - 5555 or
555.555.5555 or
+44 1865 55555