1
var comment = new Vue({
2
el: '#respond',
3
data() {
4
return {
5
form: {
6
name: '',
7
email: '',
8
content: '',
9
entity_id: window.entity_id,
10
},
11
error: {
12
name: null,
13
email: null,
14
content: null
15
},
16
}
17
},
18
methods: {
19
submit() {
20
this.error.name = false;
21
this.error.email = false;
22
this.error.content = false;
23
if(this.form.email.length == 0) {
24
this.error.email = true;
25
window.vPopup.msg('E-mail не может быть пустым', 'fail', 5000);
26
return false;
27
}
28
if(this.form.name.length == 0) {
29
this.error.name = true;
30
window.vPopup.msg('Имя не может быть пустым', 'fail', 5000);
31
return false;
32
}
33
if(this.form.content.length == 0) {
34
this.error.content = true;
35
window.vPopup.msg('Сообщение не может быть пустым', 'fail', 5000);
36
return false;
37
}
38
if(!this.validateEmail(this.form.email)) {
39
this.error.email = true;
40
window.vPopup.msg('Введите корректный email', 'fail', 5000);
...
</html>