Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const validateEmail = (email) => {
- return String(email)
- .toLowerCase()
- .match(
- /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
- );
- };
- const validatePhone = (phone) => {
- return String(phone)
- .match(
- /^(?:\(?\?)?(?:[-\.\(\)\s]*(\d)){9}\)?$/
- );
- }
- $(document).ready(function() {
- $('#button_send').on('click', function(e) {
- e.preventDefault();
- e.stopPropagation();
- let f_pass = true;
- let name = $('#name').val();
- let email = $('#email').val();
- let phone = $('#phone').val();
- let message = $('#message').val();
- let recaptcha = $('#g-token').val();
- if (name == '') {
- $('#e_name').html('Proszę podać imię i nazwisko.');
- f_pass = false;
- }
- if (!validateEmail(email)) {
- $('#e_email').html('Proszę podać poprawny adres e-mail.');
- f_pass = false;
- }
- if (!validatePhone(phone)) {
- phone = '';
- }
- if (message == '') {
- $('#e_message').val('Proszę wpisać wiadomość.');
- f_pass = false;
- }
- if (f_pass) {
- $.ajax({
- url: "php/mailing/mail_sending.engine.php",
- data: { "name": name, "email": email, "message": message, "phone": phone, "recaptcha": recaptcha },
- method: "post",
- success: function(result) {
- console.log(result);
- }
- });
- }
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement