/* * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ $("input[name=familyname]").on("input propertychange paste", function () { $('#name_title').text($(this).val()); }); $("#add_child_row").click(function () { $.get("lib/template_child_entry.php", {}, function (resp) { $("#child_list").append(resp); }); }); $("#editform").on("submit", function () { // Do some client-side validation that isn't handled by the browser var phone = $("input[name=phone]").val(); var zip = $("input[name=zip]").val(); var ok = true; if (/^[0-9]{10}$/.test(phone) == false) { ok = false; $("input[name=phone]").addClass() } if (/^[0-9]{5}(-?[0-9]{4})?$/.test(zip) == false) { ok = false; } return ok; }); $("#savebutton").click(function (event) { var form = $("#editform"); if (form[0].checkValidity() === false) { event.preventDefault() event.stopPropagation() } form.addClass('was-validated'); });