blob: 5a87c04143f7a1d9e5aaeceeb8e9b45af9f6c36e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
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.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.retrievePasswordAlert.attr('class', 'alert alert-error');
this.retrievePasswordAlert.html(m);
this.retrievePasswordAlert.show();
}
EmailValidator.prototype.hideEmailAlert = function()
{
this.retrievePasswordAlert.hide();
}
EmailValidator.prototype.showEmailSuccess = function(m)
{
this.retrievePasswordAlert.attr('class', 'alert alert-success');
this.retrievePasswordAlert.html(m);
this.retrievePasswordAlert.fadeIn(500);
}
|