250x250
Notice
Recent Posts
Recent Comments
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

진스

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

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

'Vue' 카테고리의 다른 글

warning Delete `␍` prettier/prettier 에러  (0) 2021.04.10
vue외 기본 설치  (0) 2021.04.10
Vue 에서 $router의 사용종류  (0) 2021.04.07
vue 스피너  (0) 2021.04.05
vue filter 전역 설정 및 date포맷  (0) 2021.04.05
Comments