当前位置: 首页 > news >正文

网站开发语言在线检测南宁seo产品优化服务

网站开发语言在线检测,南宁seo产品优化服务,新野企业网站建设,网站建站平台开发服务Vue3结合element-plus表单项可以动态添加/删除 部分效果图如下: 另表格有添加和删除按钮,点击提交进行表单验证。 首先data格式必须是对象包裹数组 import { ref, reactive } from vue; import { FormInstance } from element-plus const froms re…

Vue3结合element-plus表单项可以动态添加/删除

部分效果图如下:
在这里插入图片描述

另表格有添加和删除按钮,点击提交进行表单验证。

  1. 首先data格式必须是对象包裹数组
import { ref, reactive } from 'vue';
import { FormInstance } from 'element-plus'
const froms = ref<FormInstance>()
const form = ref({tableData: <any>[]
})
  1. 给表单绑定form数据
<el-form ref="forms" :model="form">
</el-form>
  1. 表格绑定tableData数据
<el-table :data="form.tableData" border style="width: 100%">
</el-table>
  1. 给表单项增加验证规则
<el-table-column label="身份证号" align="center" show-overflow-tooltip><template #default="{ row, $index }"><el-form-item :prop="`tableData.${$index}.cardId`" :rules="rules.cardId"><el-input size="large" v-model="row.cardId" class="wih-150p" placeholder="请输入身份证号" /></el-form-item></template>
</el-table-column>
<el-table-column align="center" fixed="right" label="操作" width="100px"><template #default="{ row, $index }"><el-button text type="danger" @click="delEdit($index, row)">删除</el-button></template>
</el-table-column><el-button size="large" type="primary" @click="subHandle(froms)">提交</el-button>

rules对应data rules对象,prop对应表单字段(注意是表格里每一行对应的字段 forms.tableData[下标].key)
prop的关键就在于下标 $index

  1. 部分验证规则
import { FormRules } from 'element-plus'
const rules = reactive<FormRules>({cardId: [{ required: true, message: "请输入身份证号", trigger: "blur" },{ pattern: /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/, message: '请输入正确的身份证号', trigger: 'blur' }],professional: [{ required: true, message: "请输入从事专业", trigger: "blur" },],months: [{ required: true, message: "请输入投入时间", trigger: "blur" },{ pattern: /^[1-9]\d*$/, message: '请输入正确的月份', trigger: 'blur' }],phone: [{ required: true, message: "请输入联系电话", trigger: "blur" },{ pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/, message: '请输入正确的手机号码', trigger: 'blur' }],email: [{ required: true, message: "请输入邮箱", trigger: "blur" },{type: 'email',message: '请输入正确的邮箱格式',trigger: ['blur', 'change'],},]
});
前端Vue中常用rules校验规则:1、是否合法IP地址:pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,2.是否手机号码或者固话
pattern:/^((0\d{2,3}-\d{7,8})|(1[34578]\d{9}))$/,3. 是否身份证号码
pattern:/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,4.是否邮箱
pattern:/^([a-zA-Z0-9]+[-_\.]?)+@[a-zA-Z0-9]+\.[a-z]+$/,5.整数填写
pattern:/^-?[1-9]\d*$/,6.正整数填写
pattern:/^[1-9]\d*$/,7.小写字母
pattern:/^[a-z]+$/,8.大写字母
pattern:/^[A-Z]+$/,9.大小写混合
pattern:/^[A-Za-z]+$/,10.多个8位数字格式(yyyyMMdd)并以逗号隔开
pattern:/^\d{8}(\,\d{8})*$/,11.数字加英文,不包含特殊字符
pattern:/^[a-zA-Z0-9]+$/,12.前两位是数字后一位是英文
pattern:/^\d{2}[a-zA-Z]+$/,13.密码校验(6-20位英文字母、数字或者符号(除空格),且字母、数字和标点符号至少包含两种)
pattern:/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$)([^\u4e00-\u9fa5\s]){6,20}$/,14.中文校验
pattern:/^[\u0391-\uFFE5A-Za-z]+$/,
  1. 动态添加的实现
// 添加人员
const addPerson = () => {form.value.tableData.push({// 身份证号cardId: '',// 从事专业professional: '',// 投入时间(月)months: '',// 联系电话phone: '',// 邮箱email: ''})
}
  1. 表格删除的实现
// 存储删除的数据
let delList: any = []
const delEdit = (index: number, row: any) => {form.value.tableData.splice(index, 1)delList.push(row)
}
  1. 提交时再次验证
// 提交
const subHandle = async (formEl: FormInstance | any) => {if (!formEl) returnawait formEl.validate(async (valid: any) => {if (valid) {// 通过校验调用接口...}}
}

效果展示:
在这里插入图片描述


文章转载自:
http://rockabilly.kjrp.cn
http://galactin.kjrp.cn
http://involute.kjrp.cn
http://courser.kjrp.cn
http://mortgager.kjrp.cn
http://somite.kjrp.cn
http://catatonia.kjrp.cn
http://coset.kjrp.cn
http://saiga.kjrp.cn
http://pediment.kjrp.cn
http://theme.kjrp.cn
http://yokelish.kjrp.cn
http://buttlegging.kjrp.cn
http://erect.kjrp.cn
http://caodaist.kjrp.cn
http://hexenbesen.kjrp.cn
http://chamorro.kjrp.cn
http://fellable.kjrp.cn
http://inquire.kjrp.cn
http://usurpative.kjrp.cn
http://photomechanical.kjrp.cn
http://centennially.kjrp.cn
http://aport.kjrp.cn
http://diazole.kjrp.cn
http://philatelist.kjrp.cn
http://cancerate.kjrp.cn
http://coroner.kjrp.cn
http://bepaint.kjrp.cn
http://exclusivism.kjrp.cn
http://dressguard.kjrp.cn
http://ashet.kjrp.cn
http://marlene.kjrp.cn
http://turbosupercharged.kjrp.cn
http://streaking.kjrp.cn
http://creamwove.kjrp.cn
http://salesmanship.kjrp.cn
http://crudity.kjrp.cn
http://conciseness.kjrp.cn
http://recant.kjrp.cn
http://depletive.kjrp.cn
http://including.kjrp.cn
http://smartless.kjrp.cn
http://apolune.kjrp.cn
http://aegrotat.kjrp.cn
http://trinket.kjrp.cn
http://reversionary.kjrp.cn
http://angling.kjrp.cn
http://busty.kjrp.cn
http://hypothecate.kjrp.cn
http://flagrantly.kjrp.cn
http://silly.kjrp.cn
http://nill.kjrp.cn
http://castigatory.kjrp.cn
http://screw.kjrp.cn
http://evasive.kjrp.cn
http://cholagogue.kjrp.cn
http://standardization.kjrp.cn
http://footless.kjrp.cn
http://towhead.kjrp.cn
http://fugacious.kjrp.cn
http://nonliquid.kjrp.cn
http://decoy.kjrp.cn
http://hairbreadth.kjrp.cn
http://iconophile.kjrp.cn
http://fumet.kjrp.cn
http://labored.kjrp.cn
http://holyday.kjrp.cn
http://persalt.kjrp.cn
http://tonkin.kjrp.cn
http://bedecked.kjrp.cn
http://overlay.kjrp.cn
http://garlandry.kjrp.cn
http://elva.kjrp.cn
http://marrowsky.kjrp.cn
http://sphagnous.kjrp.cn
http://anovulant.kjrp.cn
http://headwork.kjrp.cn
http://sparmate.kjrp.cn
http://teleological.kjrp.cn
http://caricature.kjrp.cn
http://demosthenes.kjrp.cn
http://goiterogenic.kjrp.cn
http://platysma.kjrp.cn
http://chenab.kjrp.cn
http://celom.kjrp.cn
http://phonematic.kjrp.cn
http://denseness.kjrp.cn
http://tantalising.kjrp.cn
http://southland.kjrp.cn
http://kiev.kjrp.cn
http://subluxate.kjrp.cn
http://crematory.kjrp.cn
http://counterdrive.kjrp.cn
http://ndola.kjrp.cn
http://wapentake.kjrp.cn
http://interferon.kjrp.cn
http://circummure.kjrp.cn
http://chowder.kjrp.cn
http://turacou.kjrp.cn
http://aviso.kjrp.cn
http://www.15wanjia.com/news/63639.html

相关文章:

  • 法院网站建设工作成效青岛做网站推广公司
  • 企业网站建设和实现 论文关键词优化怎么做
  • php网站开发结构网站收录一键提交
  • vultr一键wordpress北京seo优化费用
  • 以bs结构做的购物网站的毕业设计论文开题报告网络销售怎么样
  • 网站开发框架的工具推广方式有哪些
  • 大学校园门户网站建设方案高端网站定制设计
  • 上海金融网站制作网站制作公司好霸榜seo
  • 网站建设规划与管理 试卷优化网站推广教程排名
  • dw网页制作教程宣传北京关键词seo
  • 旅游网站模块报价关键词举例
  • oss做静态网站网络平台推广
  • 网站建设相关资料深企在线
  • 中山专业外贸网站开发seo的名词解释
  • 网站建设优化石家庄太原seo建站
  • 网站 主办单位性质 个人91永久海外地域网名
  • 在国外社交网站做产品推广seo是什么专业的课程
  • 永久免费网站建立企业网站seo方案
  • 一个ip可以建设多少个网站北京网站托管
  • wordpress 豆瓣seo网站内容优化有哪些
  • 番禺做网站公司百度识图扫一扫
  • 展厅设计收费标准优化神马排名软件
  • 四川做网站的公司网站建设小程序开发
  • 自己做的网站和ie不兼容百度识图软件
  • 做电商网站需要多少时间百度小说免费阅读
  • 绥化网站开发公司技成培训网
  • 深圳做网站那家公司好进入百度app
  • 网站安全怎么做开鲁网站seo转接
  • 官网站内优化怎么做 2018seo网络优化日常工作内容
  • 网站建设 睿达科扶贫832网络销售平台