3. В процессе создания вопроса пользователь Сервиса обязан:
3.9. Использовать для вставки изображений тег < img> (размещение ссылок на изображения без использования тега < img> запрещено).
package.json
{
"private": true,
"type": "module",
"devDependencies": {
"browser-sync": "^2.27.10",
"gulp": "^4.0.2",
"gulp-autoprefixer": "^8.0.0",
"gulp-sass": "^5.1.0",
"gulp-sourcemaps": "^3.0.0",
"sass": "^1.54.4"
}
}
gulpfile.js
import gulp from 'gulp';
import sass from 'sass';
import browserSync from 'browser-sync';
import gulpSass from 'gulp-sass';
import sourcemaps from 'gulp-sourcemaps';
import autoprefixer from 'gulp-autoprefixer';
const sassCompiler = gulpSass(sass);
const bs = browserSync.create();
const __dirname = process.cwd();
function serve() {
bs.init({
proxy : undefined,
browser : ['chrome'],
server : {
baseDir : './dist',
directory: false,
},
startPath: '/index.html',
});
}
function watch() {
gulp.watch(['./src/scss/**'], build_styles);
}
function build_styles() {
return gulp.src([
'./src/scss/main.scss',
])
.pipe(sourcemaps.init({}))
.pipe(sassCompiler({
outputStyle: 'expanded',
}, false).on('error', sassCompiler.logError))
.pipe(autoprefixer())
.pipe(sourcemaps.write('.', {}))
.pipe(gulp.dest('./dist/css'))
.pipe(bs.stream());
}
export default function (done) {
gulp.series(
build_styles,
gulp.parallel(
watch,
serve,
),
)(done);
}
3. В процессе создания вопроса пользователь Сервиса обязан:
3.8. Использовать для демонстрации фрагментов кода только специальный тег < code> или специальные демонстрационные ресурсы (например, JsFiddle - https://jsfiddle.net/). Размещение фрагментов кода в виде изображений запрещено.
попытайтесь после загрузки фрейма получить доступ к контролам или к самому видео
function updateButton() {
if (isEmailValid(input1.value)
&& isFioValid(input2.value)
&& isTelValid(input3.value)
) {
document.querySelector('.btn').disabled = false;
}
}
function onInput() {
if (isEmailValid(input1.value)) {
input1.style.borderColor = 'green';
} else {
input1.style.borderColor = 'red';
}
updateButton();
}
function onInput2() {
if (isFioValid(input2.value)) {
input2.style.borderColor = 'green';
} else {
input2.style.borderColor = 'red';
}
updateButton();
}
function onInput3() {
if (isTelValid(input3.value)) {
input3.style.borderColor = 'green';
} else {
input3.style.borderColor = 'red';
}
updateButton();
}
3. В процессе создания вопроса пользователь Сервиса обязан:
3.8. Использовать для демонстрации фрагментов кода только специальный тег < code> или специальные демонстрационные ресурсы (например, JsFiddle - https://jsfiddle.net/). Размещение фрагментов кода в виде изображений запрещено.
хочу полностью перейти на них
ваш вопрос подразумевает проверку каждого числа. А функция возвращает булево значение (да/нет). Как можно ответить на несколько проверок одним утверждением "да" или "нет"?
Вы бы поподробнее объяснили что вам нужно и в каком виде требуется результат.