|
Lines 188-193
$(document).ready(function () {
Link Here
|
| 188 |
decimal_rate: true, |
188 |
decimal_rate: true, |
| 189 |
}); |
189 |
}); |
| 190 |
|
190 |
|
|
|
191 |
jQuery.validator.addMethod( |
| 192 |
"email_with_display_name", |
| 193 |
function (value, element) { |
| 194 |
// https://html.spec.whatwg.org/multipage/input.html#valid-e-mail-address |
| 195 |
let html5_email_regex = |
| 196 |
"[a-zA-Z0-9.!#$%&'*+\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*"; |
| 197 |
let display_name_regex = "[^<>\x0A\x0D]+"; |
| 198 |
let validation_regex = new RegExp( |
| 199 |
`^${display_name_regex}<${html5_email_regex}>\$|^${html5_email_regex}\$` |
| 200 |
); |
| 201 |
return this.optional(element) || validation_regex.test(value); |
| 202 |
}, |
| 203 |
__("Please enter a valid email address (display name allowed).") |
| 204 |
); |
| 205 |
|
| 206 |
jQuery.validator.addClassRules("email_with_display_name", { |
| 207 |
email_with_display_name: true, |
| 208 |
}); |
| 209 |
|
| 191 |
$("#logout").on("click", function () { |
210 |
$("#logout").on("click", function () { |
| 192 |
logOut(); |
211 |
logOut(); |
| 193 |
}); |
212 |
}); |
| 194 |
- |
|
|