Vue

vue 이메일 체크 정규 표현식 코드

입방정 2021. 4. 10. 15:57
728x90

utils/새파일작성

1
2
3
4
5
6
7
8
// -utils/validation.js 파일내 
 
function validateEmail(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(String(email).toLowerCase());
  }  
 
  export { validateEmail };
cs

 

 

적용할 파일내 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<template>
   <button :disabled="!isUserValid || !password" type="submit">로그인</button>
</template>
 
<script>
import {validateEmail} '@/utils/validation'
 
 
export default {
 data(){
  return {
   username:''
   password:''
  }
},
computed:{
  isUserValid(){
   return validateEmail(this.username)
  {
}
</script>
cs
 
728x90