rlgterm.js: improve registration failure messages.
Provide more user-friendly explanations when registration fails.
This commit is contained in:
parent
91a3111d29
commit
8ebcf32a4d
1 changed files with 19 additions and 1 deletions
20
rlgterm.js
20
rlgterm.js
|
|
@ -707,7 +707,25 @@ function formreg(ev) {
|
||||||
}
|
}
|
||||||
else if (reply.t == 'E') {
|
else if (reply.t == 'E') {
|
||||||
debug(1, "Could not register: " + reply.s);
|
debug(1, "Could not register: " + reply.s);
|
||||||
message("Registration failed.");
|
var failmsg = "Registration failed.";
|
||||||
|
if (reply.c == 2) {
|
||||||
|
var errdesc = reply.s.match(/Invalid data: (.*)/)[1];
|
||||||
|
if (errdesc.match(/No name/))
|
||||||
|
failmsg += " You need to choose a name.";
|
||||||
|
else if (errdesc.match(/No password/))
|
||||||
|
failmsg += " You need to choose a password.";
|
||||||
|
else if (errdesc.match(/Invalid/)) {
|
||||||
|
failmsg += " Names must be letters and numbers. E-mail addresses " +
|
||||||
|
"can also contain these characters: @.-_";
|
||||||
|
}
|
||||||
|
else if (errdesc.match(/Username/))
|
||||||
|
failmsg += " Someone else is already using that name.";
|
||||||
|
else
|
||||||
|
failmsg += " This is probably a bug.";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
failmsg += " This is probably a bug.";
|
||||||
|
message(failmsg);
|
||||||
document.getElementById("regin_name").value = "";
|
document.getElementById("regin_name").value = "";
|
||||||
document.getElementById("regin_pw").value = "";
|
document.getElementById("regin_pw").value = "";
|
||||||
document.getElementById("regin_email").value = "";
|
document.getElementById("regin_email").value = "";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue