diff options
Diffstat (limited to 'app/php/pages/Signup.page')
-rw-r--r-- | app/php/pages/Signup.page | 37 |
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> |