Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / ExtJS php mySQL шаблон MVC / 12 сообщений из 12, страница 1 из 1
11.07.2012, 17:51:46
    #37875376
Маф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ExtJS php mySQL шаблон MVC
Всем добрый день. Пишу клиент для mysql, шаблон MVC, библиотека javascripta ExtJS. Вопрос такой:
Есть форма редактирования данных из БД:



Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
Ext.define('AM.view.main.Editor', {
    extend: 'Ext.panel.Panel',
    alias: 'widget.editor',
    
    
    title : 'Редактор',
    
    currentId:'',
    
    defaults: {
        bodyPadding: 4
    },    
    initComponent: function() {
       
        
        this.items = [
        {
            defaults:{
                anchor: '100%',
                border:0
            },
            bodyPadding:  5,
            xtype: 'form',         
            border:0,
            items:[
                            
            {
                xtype: 'textfield',
                name : 'id',
                fieldLabel: 'id',
                readOnly:true
            }            
            ,{
                xtype: 'textfield',
                name : 'user_fio',
                allowBlank: false,
                fieldLabel: 'Ф.И.О.'
            },
			{
                xtype: 'textfield',
                name : 'user_mail',
                vtype: 'email',
                fieldLabel: 'Почта'
            },
			{
                xtype: 'textfield',
                name : 'user_tel',
                fieldLabel: 'Телефон'
            },
			{
                xtype: 'textfield',
                name : 'user_date',
                allowBlank: false,
                fieldLabel: 'Дата',
                xtype: 'datefield', 
                format: 'Y-m-d'
            },
			{
                xtype:'combobox' , 
                store:'Lookup',
                fieldLabel:'Тип пользователя',
                name : 'user_type_id', 
				queryMode: 'remote',				
                displayField:'user_type',
                valueField:'id'
            }
                
                
              
            ],
            buttons : [
            {   
                text: 'Сохранить',
                action: 'save'

            },
            {   
                text: 'Отмена',
                scope: this,
                handler: function() {this.close();}
            }
        
            ]
            
        }],    
                
        
                
        this.callParent(arguments);
    }
});




на форме есть компонент textfield для номера телефона

Код: javascript
1.
2.
3.
4.
5.
{
                xtype: 'textfield',
                name : 'user_tel',
                fieldLabel: 'Телефон'
}




В документации ExtJS не нашел валидности (маски) для номера телефона, как, например, для адреса почты, где
Код: javascript
1.
vtype: 'email'

- указывает на маску типа example@blabla.com

Код: javascript
1.
2.
3.
4.
5.
6.
{
                xtype: 'textfield',
                name : 'user_mail',
                vtype: 'email',
                fieldLabel: 'Почта'
}




Хочу попросить у Вас, если у кого есть примеры обработки валидности текстового поля для номеров телефона на php, пожалуйста, предъявите, ради примера. Плюс, т.к. с шаблоном MVC знаком, как и с ExtJS не более недели, хотелось бы увидеть более разжеванную информацию о том, как именно php обратился к самому компоненту и желательно в виде класса.
...
Рейтинг: 0 / 0
11.07.2012, 18:10:17
    #37875414
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ExtJS php mySQL шаблон MVC
Мафпримеры обработки валидности текстового поля для номеров телефонаДавайте сначала определимся, что такое "номер телефона", как он выглядит, посмотрим примеры валидных и невалидных номеров.
Например, "8 876 9876543 доб. 321" - это валидный номер? Предполагая что дозвониться и поговорить по этому номеру можно, разумеется.
...
Рейтинг: 0 / 0
11.07.2012, 18:10:45
    #37875416
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ExtJS php mySQL шаблон MVC
авторочу попросить у Вас, если у кого есть примеры обработки валидности текстового поля для номеров телефона на php, пожалуйста, предъявите, ради примера.
никак. php сервеный скрипт. EXTJS клиентский.
...
Рейтинг: 0 / 0
11.07.2012, 18:12:20
    #37875419
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ExtJS php mySQL шаблон MVC
ScareCrowникак. php сервеный скрипт. EXTJS клиентский.Что мешает аяксом отправить данные на проверку?
...
Рейтинг: 0 / 0
11.07.2012, 18:12:24
    #37875420
Маф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ExtJS php mySQL шаблон MVC
vkle,

Валидный номер телефона " 80801231223 ".
...
Рейтинг: 0 / 0
11.07.2012, 18:15:30
    #37875424
Маф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ExtJS php mySQL шаблон MVC
ScareCrow,

я же написал Class-ы на php к обработке данных из Ext JS :)

У меня есть одно правило "нет ничего не возможного", просто знаний иногда не хватает, чтобы выполнять некоторые задачи, поэтому я здесь, чтобы знаниями делились более знающие:)
...
Рейтинг: 0 / 0
11.07.2012, 18:26:21
    #37875437
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ExtJS php mySQL шаблон MVC
МафВалидный номер телефона " 80801231223 ".Как скажете....
Код: php
1.
if (preg_match( '/^\s[0-9]{11}\s$/', $number_check)) echo 'good';
...
Рейтинг: 0 / 0
11.07.2012, 18:42:31
    #37875456
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ExtJS php mySQL шаблон MVC
vkleScareCrowникак. php сервеный скрипт. EXTJS клиентский.Что мешает аяксом отправить данные на проверку?
это не
авторкак именно php обратился к самому компоненту
...
Рейтинг: 0 / 0
11.07.2012, 18:46:31
    #37875459
Маф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ExtJS php mySQL шаблон MVC
ScareCrow,

извините, я не правильно сформулировал вопрос) Аякс подходит, только вот я им не пользовался никогда, надо в нём разобраться для начала, хоть чуть:)
...
Рейтинг: 0 / 0
11.07.2012, 19:17:42
    #37875498
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ExtJS php mySQL шаблон MVC
а, он в EXT встроен. это просто тот же самый запрос на сервер методом GET/POST только страничка не перегружается.
...
Рейтинг: 0 / 0
11.07.2012, 19:18:47
    #37875500
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ExtJS php mySQL шаблон MVC
...
Рейтинг: 0 / 0
13.07.2012, 16:53:05
    #37878651
Маф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ExtJS php mySQL шаблон MVC
vkleМафВалидный номер телефона " 80801231223 ".Как скажете....
Код: php
1.
if (preg_match( '/^\s[0-9]{11}\s$/', $number_check)) echo 'good';



оказывается это можно сделать в ExtJS , таким вот образом:
Код: javascript
1.
2.
3.
4.
5.
6.
{
                xtype: 'textfield',
                name : 'user_tel',
                fieldLabel: 'Телефон',
		regex: /^([0-9]|[ ]|[+]|[-]){6,15}$/  //вот так 
            }
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / ExtJS php mySQL шаблон MVC / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]