Commit 3aae17bf authored by 乐宝呗666's avatar 乐宝呗666

添加输入校验

parent d3c9bede
<template> <template>
<div class="admin-detail-content"> <div class="admin-detail-content">
<Header title="管理员详情" /> <Header title="管理员详情" />
<div class="input-box"> <van-form ref='form'>
<van-field <div class="input-box">
label="管理员姓名" <van-field
:disabled="disabled" label="管理员姓名"
v-model="form.userName" :disabled="disabled"
placeholder="请输入管理员姓名" v-model="form.userName"
input-align="right" placeholder="请输入管理员姓名"
/> input-align="right"
<van-field />
label="手机号码" <van-field
:disabled="disabled" label="手机号码"
v-model="form.phone" :disabled="disabled"
placeholder="请输入手机号码" v-model="form.phone"
input-align="right" placeholder="请输入手机号码"
/> input-align="right"
<van-field :rules="[
label="固定电话" { required: true, message: '请填写您的手机号码!' },
:disabled="disabled" { pattern: /^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/, message: '手机号码格式错误!'}
v-model="form.telephone" ]"
placeholder="请输入固定电话" />
input-align="right" <van-field
/> label="固定电话"
<van-field :disabled="disabled"
label="微信" v-model="form.telephone"
:disabled="disabled" placeholder="请输入固定电话"
v-model="form.weChat" input-align="right"
placeholder="请输入微信" :rules="[
input-align="right" { required: true, message: '请填写您的固定电话!' },
/> { pattern: /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/, message: '固定电话格式错误!'}
<van-field ]"
label="邮箱" />
:disabled="disabled" <van-field
v-model="form.email" label="微信"
placeholder="请输入邮箱" :disabled="disabled"
input-align="right" v-model="form.weChat"
/> placeholder="请输入微信"
</div> input-align="right"
<div class="admin-detail-button" v-if="!disabled"> :rules="[
<van-button type="default" plain @click="onCancel">取消</van-button> { required: true, message: '请填写您的微信号!' },
<van-button type="default" @click="onSubmit">提交</van-button> { pattern: /^[a-zA-Z][a-zA-Z0-9_-]{5,19}$/, message: '微信号格式错误!'}
</div> ]"
<div class="admin-detail-button cancel" v-if="disabled">
<van-button type="default" @click="onCancel">返回</van-button> />
</div> <van-field
label="邮箱"
:disabled="disabled"
v-model="form.email"
placeholder="请输入邮箱"
input-align="right"
:rules="[
{ required: true, message: '请填写您的邮箱!' },
{ pattern: /^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/, message: '邮箱格式错误!'}
]"
/>
</div>
<div class="admin-detail-button" v-if="!disabled">
<van-button type="default" plain @click="onCancel">取消</van-button>
<van-button type="default" @click="onSubmit">提交</van-button>
</div>
<div class="admin-detail-button cancel" v-if="disabled">
<van-button type="default" @click="onCancel">返回</van-button>
</div>
</van-form>
</div> </div>
</template> </template>
......
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
v-model="form.num" v-model="form.num"
placeholder="请输入观影人数" placeholder="请输入观影人数"
input-align="right" input-align="right"
:rules="[{ pattern: /\d/, message: '请输入正确内容' }]" :rules="[{ pattern: /^[1-9]\d*$/, message: '请输入正确内容' }]"
/> />
<van-field <van-field
label="管理员账号" label="管理员账号"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment