Articles of Проверка правильности

Как проверить электронную почту на PHP?

Как проверить правильность введенного значения – это действительный адрес электронной почты, используя php5. Теперь я использую этот код function isValidEmail($email){ $pattern = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[az]{2,3})$"; if (eregi($pattern, $email)){ return true; } else { return false; } } но он показывает устаревшую ошибку. Как я могу исправить эту проблему. Пожалуйста, помогите мне.

Проверка наличия всех элементов массива пустым PHP

Я добавляю массив элементов из формы, и если все они пустые, я хочу выполнить некоторую проверку и добавить строку ошибки. Так что я: $array = array( 'RequestID' => '$_POST["RequestID"]', 'ClientName' => '$_POST["ClientName"]', 'Username' => '$_POST["Username"]', 'RequestAssignee' => '$_POST["RequestAssignee"]', 'Status' => '$_POST["Status"]', 'Priority' => '$_POST["Priority"]' ); И тогда, если все элементы массива пусты, выполните: $error_str .= […]

Проверка пустой строки

У меня есть функция isNotEmpty, которая возвращает true, если строка не пустая и false, если строка пуста. Я узнал, что он не работает, если я пропускаю через него пустую строку. function isNotEmpty($input) { $strTemp = $input; $strTemp = trim($strTemp); if(strTemp != '') //Also tried this "if(strlen($strTemp) > 0)" { return true; } return false; } […]

PHP: самый быстрый способ проверить недопустимые символы (все, кроме az, AZ, 0-9, #, -,., $)?

Я должен проверить вход буфера на сервер сокетов PHP как можно быстрее. Для этого мне нужно знать, содержит ли буфер ввода входного сообщения любой другой символ (-ы), а именно: az, AZ, 0-9, #, -,. и $ В настоящее время я использую следующую функцию ereg, но задаюсь вопросом, есть ли способы оптимизировать скорость. Должен ли я […]

регулярное выражение для валюты (евро)

Я пытаюсь использовать этот код для проверки правильности значения. (регулярное выражение с этого сайта ) ОБНОВИТЬ: Теперь у меня есть $value1=250; $value2=10000; if (!preg_match("/^(([^0]{1})([0-9])*|(0{1}))(\,\d{2}){0,1}€?$/", $form['salary']) || (!$form['salary'])>$value1."€" && (!$form['salary'])<$value2."€" ){ echo ("invalido"); return false; } else echo ("valido"); return true; код работает хорошо, но 20 евро принято, поэтому проблема теперь не в регулярном выражении, а […]