Validate email

Новая валидация email-адресов.
This commit is contained in:
Exile 2014-08-26 00:12:09 +04:00
commit e36a6dcebe
2 changed files with 4 additions and 4 deletions

View file

@ -74,7 +74,7 @@ function validate_email ($email, $check_ban_and_taken = true)
{ {
global $lang, $userdata; global $lang, $userdata;
if (!$email || !preg_match('#^([_a-z\d])[a-z\d\.\-_]+@[a-z\d\-]+\.([a-z\d\-]+\.)*?[a-z]{2,4}$#i', $email)) if (!$email || !filter_var($email, FILTER_VALIDATE_EMAIL))
{ {
return $lang['EMAIL_INVALID']; return $lang['EMAIL_INVALID'];
} }

View file

@ -316,9 +316,9 @@ $(document).ready(function() {
<input type="hidden" name="to" value="1" /> <input type="hidden" name="to" value="1" />
<input id="search-text" type="text" name="nm" placeholder="{L_SEARCH_S}" required /> <input id="search-text" type="text" name="nm" placeholder="{L_SEARCH_S}" required />
<select id="search-action"> <select id="search-action">
<option value="tracker.php#results" selected="selected"> {L_TRACKER_S} </option> <option value="tracker.php#results" selected="selected"> {L_TRACKER_S} </option>
<option value="search.php"> {L_FORUM_S} </option> <option value="search.php"> {L_FORUM_S} </option>
<option value="tracker.php" class="hash"> {L_HASH_S} </option> <option value="tracker.php" class="hash"> {L_HASH_S} </option>
</select> </select>
<input type="submit" class="med" value="{L_SEARCH}" style="width: 55px;" /> <input type="submit" class="med" value="{L_SEARCH}" style="width: 55px;" />
</form> </form>