|
@@ -80,6 +80,21 @@ function validateConfirmPsd(psd1, psd2) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+function validateConfirmName() {
|
|
|
+ let username = $('#register [name = "username"]').val();
|
|
|
+ if(!/.*[\u4e00-\u9fa5]+.*$/.test(username)) {
|
|
|
+ $('#register [name = "username"]').removeClass('error');
|
|
|
+ $('.error-text').remove();
|
|
|
+ return true;
|
|
|
+ } else {
|
|
|
+ $('#register [name = "username"]').addClass('error');
|
|
|
+ if( !$('.error-text').length ) {
|
|
|
+ $('input.error').after('<p class="error-text" set-lan="html:errorUsername">請輸入英文字元或數字</p>');
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
function register() {
|
|
|
let userName = $('#register [name = "username"]').val();
|
|
|
let email = $('#register [name = "email"]').val();
|
|
@@ -106,7 +121,26 @@ function register() {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- if(userName && validateEmail(email) && validatePassword(password) && validateConfirmPsd(password, confirm_psd)) {
|
|
|
+ if (/.*[\u4e00-\u9fa5]+.*$/.test(username)) {
|
|
|
+ let title = "字元有誤";
|
|
|
+ let text = "名稱僅得包含英文及數字";
|
|
|
+
|
|
|
+ if (lang == 'en') {
|
|
|
+ title = "Invalid username!";
|
|
|
+ text = "Please enter valid username";
|
|
|
+ }
|
|
|
+
|
|
|
+ Swal.fire({
|
|
|
+ title: title,
|
|
|
+ icon: 'error',
|
|
|
+ text: text,
|
|
|
+ confirmButtonColor: '#3085d6',
|
|
|
+ });
|
|
|
+
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ if(userName && validateConfirmName() && validateEmail(email) && validatePassword(password) && validateConfirmPsd(password, confirm_psd)) {
|
|
|
JsLoadingOverlay.show({
|
|
|
"overlayBackgroundColor": "#666666",
|
|
|
"overlayOpacity": 0.6,
|