44 lines
1.1 KiB
JavaScript
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');
|
|
}); |