ripple-core
Version:
Ripple is an interactive audience response system that allows presenters to survey audience members in real time communication through their mobile devices.
43 lines (33 loc) • 1.41 kB
JavaScript
function EmailValidator(){
// bind this to _local for anonymous functions //
var _local = this;
// modal window to allow users to request credentials by email //
_local.retrievePassword = $('#get-credentials');
_local.retrievePassword.modal({ show : false, keyboard : true, backdrop : true });
_local.retrievePasswordAlert = $('#get-credentials .alert');
_local.retrievePasswordLoader = $('#get-credentials .loader');
_local.retrievePassword.on('show', function(){ $('#get-credentials-form').resetForm(); _local.retrievePasswordAlert.hide();});
}
EmailValidator.prototype.validateEmail = function(e)
{
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(e);
}
EmailValidator.prototype.showEmailAlert = function(m)
{
this.retrievePasswordLoader.hide();
this.retrievePasswordAlert.attr('class', 'alert alert-error');
this.retrievePasswordAlert.html(m);
this.retrievePasswordAlert.show();
}
EmailValidator.prototype.processEmail = function()
{
this.retrievePasswordLoader.show();
}
EmailValidator.prototype.showEmailSuccess = function(m)
{
this.retrievePasswordLoader.hide();
this.retrievePasswordAlert.attr('class', 'alert alert-success');
this.retrievePasswordAlert.html(m);
this.retrievePasswordAlert.fadeIn(500);
}