summaryrefslogtreecommitdiff
path: root/app/php/pages/Signup.page
diff options
context:
space:
mode:
Diffstat (limited to 'app/php/pages/Signup.page')
-rw-r--r--app/php/pages/Signup.page37
1 files changed, 37 insertions, 0 deletions
diff --git a/app/php/pages/Signup.page b/app/php/pages/Signup.page
new file mode 100644
index 0000000..0e35da2
--- /dev/null
+++ b/app/php/pages/Signup.page
@@ -0,0 +1,37 @@
+<com:TForm>
+ Username: <com:TTextBox ID="Login" />
+ <com:TRequiredFieldValidator
+ ControlToValidate="Login"
+ Display="Dynamic"
+ ErrorMessage="Username cannot be empty" />
+ <com:TRegularExpressionValidator
+ ControlToValidate="Login"
+ RegularExpression="[a-zA-Z0-9_]{6,255}"
+ Display="Dynamic"
+ ErrorMessage="Username must contain 6-255 characters, all Latin alphanumeric or underscore" />
+ <com:TCustomValidator
+ ControlToValidate="Login"
+ OnServerValidate="checkUsername"
+ Display="Dynamic"
+ ErrorMessage="Username already exists" />
+ <br />
+ Password: <com:TTextBox ID="Password" TextMode="Password" />
+ <com:TRequiredFieldValidator
+ ControlToValidate="Password"
+ Display="Dynamic"
+ ErrorMessage="Password cannot be empty" />
+ <br />
+ Repeat password: <com:TTextBox ID="RePassword" TextMode="Password" />
+ <com:TCompareValidator
+ ControlToValidate="RePassword"
+ ControlToCompare="Password"
+ DataType="String"
+ Operator="Equal"
+ Display="Dynamic"
+ ErrorMessage="Passwords don't match" />
+ <br />
+ Admin: <com:TCheckBox ID="Admin" />
+ <br />
+ <com:TButton Text="Create" OnCommand="registerUser" />
+ <com:TValidationSummary />
+</com:TForm>