]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/tools.c
This should fix the nickserv module complaining about not enough parameters when...
[irc/evilnet/x3.git] / src / tools.c
index 7a6020ed8a4e5f4f9437024df492505b2146f04d..a46ed50d000bc63954b84841a3321a905e066ea1 100644 (file)
@@ -1010,3 +1010,21 @@ char* x3_strtok(char **save, char *str, char *fs)
   return (tmp);
 }
 
+int valid_email(const char *email)
+{
+    unsigned int i;
+    for (i=0;i<strlen(email);i++)
+    {
+        if(!isalnum(email[i]) &&
+               email[i] != '.' &&
+               email[i] != '@' &&
+               email[i] != '-' &&
+               email[i] != '+' &&
+               email[i] != '_' )
+            return false;
+    }
+    if(strchr(email, '@') == NULL)
+        return false;
+    return true;
+}
+