1234567891011121314151617181920212223242526272829 |
- <template>
- <el-button text @click="open">Click to open Message Box</el-button>
- </template>
- <script lang="ts" setup>
- import { ElMessage, ElMessageBox } from 'element-plus'
- const open = () => {
- ElMessageBox.prompt('Please input your e-mail', 'Tip', {
- confirmButtonText: 'OK',
- cancelButtonText: 'Cancel',
- inputPattern:
- /[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/,
- inputErrorMessage: 'Invalid Email',
- })
- .then(({ value }) => {
- ElMessage({
- type: 'success',
- message: `Your email is:${value}`,
- })
- })
- .catch(() => {
- ElMessage({
- type: 'info',
- message: 'Input canceled',
- })
- })
- }
- </script>
|