12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- function validateEmail(input) {
- const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
- if (!emailRegex.test(input.value)) {
- input.style.border = "1px solid red"; // Красная рамка, если email не валиден
- } else {
- input.style.border = "1px solid #C78E66"; // Стандартная рамка, если email валиден
- }
- }
- function sendForm() {
- const nameInput = document.getElementById('nameInput');
- const emailInput = document.getElementById('emailInput');
- const messageInput = document.getElementById('messageInput');
-
- const name = nameInput.value;
- const email = emailInput.value;
- const message = messageInput.value;
- const isValidEmail = /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email);
- if (!name || !isValidEmail || !message) {
- alert("Пожалуйста, заполните все поля.");
- } else {
- alert("Смс отправлено");
- }
- }
- // Функция сохранения данных в CSV
- function saveToCSV() {
- const nameInput = document.getElementById('nameInput');
- const emailInput = document.getElementById('emailInput');
- const messageInput = document.getElementById('messageInput');
-
- const name = nameInput.value;
- const email = emailInput.value;
- const message = messageInput.value;
- const isValidEmail = /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email);
- if (!name || !isValidEmail || !message) {
- alert("Пожалуйста, заполните все поля.");
- } else {
- // Используйте одно и то же имя переменной для хранения данных
- csvData.push({ name: name, email: email, message: message });
- localStorage.setItem('suport', JSON.stringify(csvData));
- alert("Записано");
- }
- }
- // Функция загрузки CSV-файла
- function downloadCSV() {
- // Используйте одно и то же имя переменной для загрузки данных
- const records = JSON.parse(localStorage.getItem('suport'));
- if (!records || records.length === 0) {
- alert('Нет записей для сохранения!');
- return;
- }
-
- const csvHeader = "\uFEFF" + "Имя, Почта, Комментарий\n";
- const csvRows = records.map(record => `${record.name},${record.email},${record.message}`).join('\n');
- const csv = csvHeader + csvRows;
- // Создание ссылки для загрузки файла
- const blob = new Blob([csv], { type: 'text/csv;charset=utf-8' });
- const link = document.createElement('a');
- link.href = URL.createObjectURL(blob);
- link.download = 'support.csv';
- // Загрузка файла
- document.body.appendChild(link);
- link.click();
- document.body.removeChild(link);
- }
- let csvData = []; // Массив для хранения данных
|