Я использую оператор if для проверки электронной почты, однако, когда я добавляю его на нативную сценарий, он говорит, что функция может быть объявлена только на верхнем уровне или внутри блока. Поэтому я не уверен, где добавить этот код.
<template>
<Page>
<ActionBar title="authentication" />
<StackLayout id="registervalidate" class="registervalidate">
<TextField v-model="youremail" class="youremail"></TextField>
<TextField v-model="yourpassword" class="yourpassword"></TextField>
<Button text="submit" @tap="onSubmit" />
</StackLayout>
</Page>
</template>
<script>
export default{
data(){
return{
yourmail:'',
yourpassword:''
}
},
methods: {
onSubmit: function() {
if (!this.youremail) {
} else if (!this.validEmail(this.youremail)) {
//CHECK IF EMAIL IS VALID
return;
}
if (!this.yourpassword) {
return;
} else {
return;
}
validEmail: function(email) { // valid email
var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\
[[0-9]{1,3}\.[0-9]
{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
</script>