$(function() { $('.gbl_title').on('blur',function(){ var conv_slug = convertToSlug($.trim(this.value)); $('.slug').val(conv_slug); }); }); function convertToSlug(Text) { return Text .toLowerCase() .replace(/ /g,'-') .replace(/[^\w-]+/g,'') ; } $(document).ready(function() { // Custom validation method for Zelle reference numbers using regex $.validator.addMethod("zelleReference", function(value, element) { return this.optional(element) || /^[A-Za-z0-9\-]+$/.test(value); }, "Must be a valid Zelle reference number"); $.validator.addMethod("validate_email", function(value, element) { if (/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(value)) { return true; } else { return false; } }, "Please enter a valid Email."); $.validator.addMethod('filesizes', function (value, element, param) { return this.optional(element) || (element.files[0].size <= param * 1000000) }, 'File size must be less than {0} MB'); $.validator.addMethod('filesize', function (value, element, param) { return this.optional(element) || (element.files[0].size <= param * 1000000) }, 'File size must be less than {0} MB'); });