// if ( strlen($filterAlpha->filter($vName)) != strlen($vName) ) { if (!$validatorAlpha->isValid($vName)) { $vName = $filterAlpha->filter($vName); $controlMessage = $controlMessage . ' içerisinde alfabetik olmayan değer var!!! // '; $errorcode = 3; $hatasayisi = $hatasayisi + 1; } if (!$validatorNotEmptyString->isValid($vName)) { $result = $validatorNotEmptyString->isValid($vName); $controlMessage = $controlMessage . ' Boş Değer //'; $errorcode = 2; $hatasayisi = $hatasayisi + 1; } $validatorStringLength->setMessages(array('stringLengthTooShort' => $messageName . 'en az ' . $validatorStringLength->getMin() . ' karakter olmak zorunda...', 'stringLengthTooLong' => $messageName . 'en fazla ' . $validatorStringLength->getMax() . ' karakter olmak zorunda...')); if (!$validatorStringLength->isValid($vName)) { $messages = $validatorStringLength->getMessages(); $controlMessage = $controlMessage . current($messages); $errorcode = 1; $hatasayisi = $hatasayisi + 1; } ////////////////////////////////////////////////////////////////////////// $vParent = trim($_GET['parent']); $messageName = 'Parent Değerinde '; $controlMessage1 = $messageName; if (!$validatorAlpha->isValid($vParent)) { $vParent = $filterAlpha->filter($vParent); $controlMessage1 = $controlMessage1 . ' içerisinde alfabetik olmayan değer var!!! // '; $errorcode = 6; $hatasayisi1 = $hatasayisi1 + 1; } if (!$validatorNotEmptyString->isValid($vParent)) {
public function index17Action() { echo "<h3 style='color:red;font-weight:bold'>" . __METHOD__ . "</h3>"; //lap-trinh-2.php //laptrinh-2.html $validator = new \Zend\Validator\StringLength(10, 15); $validator->setMessages(array(\zend\Validator\StringLength::INVALID => "Dữ liệu không hơp lệ", \zend\Validator\StringLength::TOO_SHORT => "Chiều dài của '%value%' phải lớn hơn %min%", \zend\Validator\StringLength::TOO_LONG => "Chiều dài của '%value%' phải nhỏ hon %max%")); $input = "trongle"; if (!$validator->isValid($input)) { $message = $validator->getMessages(); echo current($message); } else { echo "ok"; } return false; }
/** * Valid form such as subject, subtitle, category, slug etc. * * @param array $data Posted data for validating * @param string $article * @param array $elements Displaying form defined by user * @return array */ protected function validateForm($data, $article = null, $elements = array()) { $result = array('status' => self::RESULT_TRUE, 'message' => array(), 'data' => array()); $config = Pi::config('', $this->getModule()); $modelArticle = $this->getModel('article'); // Validate subject if (in_array('subject', $elements)) { $subjectLength = new \Zend\Validator\StringLength(array('max' => $config['max_subject_length'], 'encoding' => 'utf-8')); if (empty($data['subject'])) { $result['status'] = self::RESULT_FALSE; $result['message']['subject'] = array('isEmpty' => __('Subject cannot be empty.')); } else { if (!$subjectLength->isValid($data['subject'])) { $result['status'] = self::RESULT_FALSE; $result['message']['subject'] = $subjectLength->getMessages(); } else { if ($modelArticle->checkSubjectExists($data['subject'], $article)) { $result['status'] = self::RESULT_FALSE; $result['message']['subject'] = array('duplicated' => __('Subject is used by another article.')); } } } } // Validate slug if (in_array('slug', $elements) and !empty($data['slug'])) { if (!$subjectLength->isValid($data['slug'])) { $result['status'] = self::RESULT_FALSE; $result['message']['slug'] = $subjectLength->getMessages(); } } // Validate subtitle if (in_array('subtitle', $elements)) { $subtitleLength = new \Zend\Validator\StringLength(array('max' => $config['max_subtitle_length'], 'encoding' => 'utf-8')); if (isset($data['subtitle']) && !$subtitleLength->isValid($data['subtitle'])) { $result['status'] = self::RESULT_FALSE; $result['message']['subtitle'] = $subtitleLength->getMessages(); } } // Validate summary if (in_array('summary', $elements)) { $summaryLength = new \Zend\Validator\StringLength(array('max' => $config['max_summary_length'], 'encoding' => 'utf-8')); if (isset($data['summary']) && !$summaryLength->isValid($data['summary'])) { $result['status'] = self::RESULT_FALSE; $result['message']['summary'] = $summaryLength->getMessages(); } } // Validate category if (in_array('category', $elements) and empty($data['category'])) { $result['status'] = self::RESULT_FALSE; $result['message']['category'] = array('isEmpty' => __('Category cannot be empty.')); } return $result; }