//  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)) {
Beispiel #2
0
 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;
 }
Beispiel #3
0
 /**
  * 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;
 }