진스
vue 이메일 체크 정규 표현식 코드 본문
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