Need help with regular expression for Name validations
hi all,
i need regular expression following requirements name validations.
1. name should contains atleast 1 alphabets.
2. may contains period, hyphen, apostraphe , space( may multiple not consecutive).
eg:
valid strings:
test
t.te-test test
test-test'test.test, .test
invalid strings:
test......test
-.
test----test
i tried below one, no luck.
^(?!.*(.)\1)[\s.'-]*[a-za-z].*$
thanks in advance.
hi, please try this:
string pattern = @"^(?!.*(-{2,}|'{2,}| {2,}|\.{2,}))(?=.*[a-za-z])[a-za-z-\.' ]*$";
console.writeline(regex.ismatch("test", pattern));//true console.writeline(regex.ismatch("t.te-test test", pattern));//true console.writeline(regex.ismatch("test-test'test.test .test", pattern));//true console.writeline(regex.ismatch("test-test'test.test, .test", pattern));//false console.writeline(regex.ismatch("test......test", pattern));//false console.writeline(regex.ismatch("-.", pattern));//false console.writeline(regex.ismatch("test----test", pattern));//false
Visual Studio Languages , .NET Framework > Visual C#
Comments
Post a Comment