2015-01-22 4 views
1

Я пользуюсь регистрационной формой пользователя Joomla 2.5. вручную я добавил еще один номер телефона пользователя. и я выполняю проверку на стороне сервера.Ошибка проверки достоверности в Joomla 2.5

Кодекса: registration.xml

  <form 
      addrulepath="/administrator/components/com_user/models/rules" 
      > 
     <field 
     name="pnumber" 
     type="text" 
     description="Enter your valid Number" 
     label="Phone number:" 
     required="true" 
     size="30" 
     hint="EX:080-12345678" 
     validate="mobile" 

     /> 

и я создал файл валидация администратора \ Components \ com_users \ модель \ правила \ mobile.php

код:

 <?php 


    defined('JPATH_BASE') or die; 

    jimport('joomla.form.formrule'); 


    class JFormRuleMobile extends JFormRule 
     { 


public function mobile(& $element, $value, $group = null, & $input = null, & $form = null) 
    { 
    return preg_match("/^\+{0,1}[0-9]{6,14}$/",$value); 
     } 
    } 

    ?> 

, когда я отправлю форму «Ошибка проверки: мобильная». В чем проблема. где я делаю ошибки

+0

возможно дубликат [Validate номер телефона в joomla 2.5] (http://stackoverflow.com/questions/12947785/validate-phone-number-in-joomla-2-5) –

+0

Нет, этот вопрос Не помог вообще. – Nayana

+0

, когда и где вы вызвали эту функцию для проверки? – Toretto

ответ

1

его очень просто ...

просто использовать JOOMLA встроенные правила под названием «тел» .its очень хорошо для проверки достоверности номер телефона

подробнее joomla document about this

+0

да. я получил его спасибо :) – Nayana

0

Вам необходимо включить поведение проверки в вашей форме. Добавьте форму-подтвердите класс в свою форму. у вас есть разные классы: -

  1. требуется
  2. Validate-имя пользователя
  3. Validate-пароль
  4. Validate-цифровой
  5. Validate-почта
  6. validate- [заказ] -> пользовательские определены Use this link for Joomla

Или вы можете легко проверить форму, используя jQuery или HTML required attribte и pattern атрибут.

+0

обязательно проверьте, я изменил мой вопрос. Я использую проверку на стороне сервера – Nayana

Смежные вопросы