| 149 int i; |
149 int i; |
| 150 |
150 |
| 151 if (purple_email_is_valid(sn)) |
151 if (purple_email_is_valid(sn)) |
| 152 return TRUE; |
152 return TRUE; |
| 153 |
153 |
| |
154 /* Normal AIM screen names can't start with a number */ |
| |
155 if (isdigit(sn[0])) |
| |
156 return FALSE; |
| |
157 |
| 154 for (i = 0; sn[i] != '\0'; i++) { |
158 for (i = 0; sn[i] != '\0'; i++) { |
| 155 if (!isalnum(sn[i]) && (sn[i] != ' ') && |
159 if (!isalnum(sn[i]) && (sn[i] != ' ') && |
| 156 (sn[i] != '.') && |
160 (sn[i] != '.') && |
| 157 (sn[i] != '_') && (sn[i] != '-')) |
161 (sn[i] != '_') && (sn[i] != '-')) |
| 158 return FALSE; |
162 return FALSE; |