Skip to content

Instantly share code, notes, and snippets.

@skipjac
Created December 22, 2010 04:39
Show Gist options
  • Save skipjac/751107 to your computer and use it in GitHub Desktop.
Save skipjac/751107 to your computer and use it in GitHub Desktop.
This zendesk javascript widget will not allow users to be created with [GM] at the front of their name. Not really useful but it can be changed to force full names
//this widget checks the user name to see if it has a prefix and hide the submit button if it does
$j(document).ready(function() {
//check to see if you are on the registration page
if (window.location.href.indexOf('registration') >= 0) {
//hide the recaptcha and submit button
$j('.action-login').hide();
$j('div#recaptcha_widget').hide();
//check the name when the move to the next field.
$j('input#user_name.text').blur(function() {
//the regex for the expression you are checking for in this case [GM]
var gmTest = /^\[GM\]/;
if (!gmTest.test(this.value)) {
$j('.action-login').show();
$j('div#recaptcha_widget').show();
}
else { alert("Please select a name that doesn't\n begin with [GM]");
$j('.action-login').hide();
$j('div#recaptcha_widget').hide();
}
});
}
//check to see if you are on the user profile page
else if (window.location.href.indexOf('users') >= 0) {
$j('input#user_name').blur(function() {
var gmTest = /^\[GM\]/;
if (gmTest.test(this.value)) {
$j('input#submit-button').hide();
alert("Please select a name that doesn't\n begin with [GM]")
}
else {
$j('input#submit-button').show();
}
});
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment