powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / ExtJS php mySQL шаблон MVC
12 сообщений из 12, страница 1 из 1
ExtJS php mySQL шаблон MVC
    #37875376
Фотография Маф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем добрый день. Пишу клиент для 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
ExtJS php mySQL шаблон MVC
    #37875414
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мафпримеры обработки валидности текстового поля для номеров телефонаДавайте сначала определимся, что такое "номер телефона", как он выглядит, посмотрим примеры валидных и невалидных номеров.
Например, "8 876 9876543 доб. 321" - это валидный номер? Предполагая что дозвониться и поговорить по этому номеру можно, разумеется.
...
Рейтинг: 0 / 0
ExtJS php mySQL шаблон MVC
    #37875416
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторочу попросить у Вас, если у кого есть примеры обработки валидности текстового поля для номеров телефона на php, пожалуйста, предъявите, ради примера.
никак. php сервеный скрипт. EXTJS клиентский.
...
Рейтинг: 0 / 0
ExtJS php mySQL шаблон MVC
    #37875419
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowникак. php сервеный скрипт. EXTJS клиентский.Что мешает аяксом отправить данные на проверку?
...
Рейтинг: 0 / 0
ExtJS php mySQL шаблон MVC
    #37875420
Фотография Маф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

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

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

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

извините, я не правильно сформулировал вопрос) Аякс подходит, только вот я им не пользовался никогда, надо в нём разобраться для начала, хоть чуть:)
...
Рейтинг: 0 / 0
ExtJS php mySQL шаблон MVC
    #37875498
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а, он в EXT встроен. это просто тот же самый запрос на сервер методом GET/POST только страничка не перегружается.
...
Рейтинг: 0 / 0
ExtJS php mySQL шаблон MVC
    #37875500
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ExtJS php mySQL шаблон MVC
    #37878651
Фотография Маф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
12 сообщений из 12, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / ExtJS php mySQL шаблон MVC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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