/^(\(?\+?[0-9]*\)?)?[0-9_\- \(\)]*$/
I haveused that pattern on my project for Tele2Music
From: http://regexlib.com/REDetails.aspx?regexp_id=73
/^(\(?\+?[0-9]*\)?)?[0-9_\- \(\)]{11}$/
Checks if there is exectly 11 digits in a number
/^(\(?\+?[0-9]*\)?)?[0-9_\- \(\)]*$/
I haveused that pattern on my project for Tele2Music
From: http://regexlib.com/REDetails.aspx?regexp_id=73
/^(\(?\+?[0-9]*\)?)?[0-9_\- \(\)]{11}$/
Checks if there is exectly 11 digits in a number
{ | |
"name": "my-app", | |
"version": "1.0.0", | |
"description": "My test app", | |
"main": "src/js/index.js", | |
"scripts": { | |
"jshint:dist": "jshint src/js/*.js'", | |
"jshint": "npm run jshint:dist", | |
"jscs": "jscs src/*.js", | |
"browserify": "browserify -s Validating -o ./dist/js/build.js ./lib/index.js", |
Данное решение необходимо для динамического изменения title страницы по средствам AngularJS
HTML
...
<title ng-bind="'Титул' + title"></title>
<!-- ng-bind вместо {{}} нужен для того, чтобы в title не "мигал" expression-->
...
To prevent Hammer.js stop verticall scroll on using swipe use this:
Hammer.defaults.touchAction = 'pan-y';
I've used it on my projects with hammer-angular
//$watch returns a deregistration function. Calling it would deregister the $watcher. | |
var listener = $scope.$watch("quartz", function () {}); | |
// ... | |
listener(); // Would clear the watch |
let text = 'test'.replace(/t/gi, '<span>$&</span>'); | |
// text = "<span>t</span>es<span>t</span>" |
- Шапка сайта (тэг < head />) замесорена inline скриптами и пр. всё это можно разнести по соответсвующим файлам js и css, оставив только необходимое.
CSS стили разбиты на множество отдельных файлов, некоторые из которых сжаты, а не которые нет (в некоторых файлах всего несколько строк). В итоге на этапе загрузки страница делает множество запросов, чтобы загрузить необходимые стили.
/* | |
Debounce | |
*/ | |
export function debounce(fn, time) { | |
let timeout = null; | |
return function () { | |
let context = this; | |
let args = arguments; | |
Решил проблему незапускающегося проекта следующим образом:
В пункте Install the Android Tools ограничился установкой Android Studio
Далее установил Cordova, инициализировал проект (по оф. сайту)
При запуске cordova emulate android
вылезала ошибка: Cannot read property 'replace' of undefined
. Решил это как описано здесь: https://stackoverflow.com/questions/44687476/cordova-android-emulator-cannot-read-property-replace-of-undefined
В Android Studio в settings нужно