Why is it taking range.length nil. I entered text Demo@123. In this special character is their but length will taking nil.
NSRange rang = [textField.text rangeOfCharacterFromSet:[NSCharacterSet symbolCharacterSet]];
if ( !rang.length ) {
return NO; // no specialCharacter
}