Index: lams_central/web/includes/javascript/addLesson.js =================================================================== diff -u -r679fe3220201c33cc6396ef0b3c0592f1da293f6 -r284923f86a16bfc0fa2681918f532b1eb12ac8b9 --- lams_central/web/includes/javascript/addLesson.js (.../addLesson.js) (revision 679fe3220201c33cc6396ef0b3c0592f1da293f6) +++ lams_central/web/includes/javascript/addLesson.js (.../addLesson.js) (revision 284923f86a16bfc0fa2681918f532b1eb12ac8b9) @@ -263,7 +263,15 @@ } $('#ldIdField').val(ldNode.data.learningDesignId); - if (!lessonName){ + if (lessonName){ + var nameValidator = /^[^<>^*@%$]*$/igm; + if (!nameValidator.test(lessonName)) { + $('#lessonNameInput').addClass('errorField'); + $('#tabs').tabs('option', 'selected', 0); + alert(LABEL_NAME_INVALID_CHARACTERS); + return; + } + } else { $('#lessonNameInput').addClass('errorField'); $('#tabs').tabs('option', 'selected', 0); return;