У меня есть веб-страница, которая должна корректно отображаться на мобильных устройствах. Для этого я загрузил скрипт JQuery Mobile в заголовок страницы. Тег head выглядит так:
Page Title
И использовать в элементах тела страницы атрибуты роли данных -для отображения вещей. Страницы выглядят довольно хорошо на мобильных устройствах, но они выглядят одинаково, даже если запрос исходит из не мобильного браузера -.
Я хотел бы знать, знает ли кто-нибудь способ загрузки сценария JQuery Mobile, только если запрос поступает с мобильного устройства.
Что я пробовал до сих пор, так это использовать функцию, которая обнаруживает мой пользовательский агент и загружает скрипт, если это мобильное устройство :
function init() {
if(isMobile()) {
document.write('');
document.write('');
dcument.write('');
}
}
function isMobile() {
if(navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/iPhone|iPad|iPod/i) || navigator.userAgent.match(/IEMobile/i))
return true;
return false;
}
-. 121 ---1079989-
Я пытаюсь создать регулярное выражение в javascript для кода сортировки банка в Великобритании, чтобы пользователь мог ввести 6 цифр или 6 цифр с дефисом между парами. Например, «123456» или «12 -34 -56». Также не все цифры могут быть 0. Пока у меня есть /(?!0{2}(-?0{2}){2})(\d{2}(-\d{2}){2})|(\d{6})/
и этот jsFiddle для тестирования.
Это мое первое регулярное выражение, поэтому я не уверен, что делаю это правильно. Тест для 6 0 -цифр должен завершиться неудачно, и я думал, что необязательный дефис -?
в предварительном просмотре заставит его обрабатывать его так же, как 6 0 -цифр с дефисами, но это не так. Я был бы признателен за помощь и любую критику, если я делаю это совершенно неправильно!