username validation updated
This commit is contained in:
parent
27ab388636
commit
a4e52596ae
@ -8,7 +8,7 @@
|
|||||||
<div class="">
|
<div class="">
|
||||||
<div class="" style="max-width: 440px">
|
<div class="" style="max-width: 440px">
|
||||||
<q-input lazy-rules outlined filled stack-label v-model="user.name" type="text" label="Name"
|
<q-input lazy-rules outlined filled stack-label v-model="user.name" type="text" label="Name"
|
||||||
:rules="[val=>val.length>=2||'Name muss mindestens 2 Zeichen lang sein!']"/>
|
:rules="[val=>validateUsername(val)||'Name muss mindestens 2 Zeichen lang sein und darf nur aus Buchstaben, Zahlen und Unterstrichen bestehen!']"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -82,7 +82,7 @@
|
|||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
validationSuccesful() {
|
validationSuccesful() {
|
||||||
if (this.user.name.length >= 2
|
if (this.validateUsername(this.user.name)
|
||||||
&& this.validateEmail(this.user.email)
|
&& this.validateEmail(this.user.email)
|
||||||
&& this.user.email === this.user.checkemail
|
&& this.user.email === this.user.checkemail
|
||||||
&& this.user.password.length >= 8
|
&& this.user.password.length >= 8
|
||||||
@ -139,8 +139,8 @@
|
|||||||
if (error.response) {
|
if (error.response) {
|
||||||
console.log(error.response)
|
console.log(error.response)
|
||||||
if (error.response.status === 409) {
|
if (error.response.status === 409) {
|
||||||
message= "Die E-Mail-Adresse wird bereits verwendet!";
|
message = "Die E-Mail-Adresse wird bereits verwendet!";
|
||||||
header= "Anmeldedaten überprüfen!";
|
header = "Anmeldedaten überprüfen!";
|
||||||
}
|
}
|
||||||
} else if (error.request) {
|
} else if (error.request) {
|
||||||
console.log(error.request);
|
console.log(error.request);
|
||||||
@ -197,6 +197,17 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
},
|
},
|
||||||
|
validateUsername(fld) {
|
||||||
|
var illegalChars = /\W/; // allow letters, numbers, and underscores
|
||||||
|
if (fld === "") {
|
||||||
|
return false;
|
||||||
|
} else if (fld.length < 2) {
|
||||||
|
return false;
|
||||||
|
} else if (illegalChars.test(fld)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user