PPDCampPortal/static/js/editfamily.js

44 lines
1.1 KiB
JavaScript

/*
* 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');
});