手机号码 身份证 校验
This commit is contained in:
parent
8dbac7145c
commit
6453b97ada
@ -1,5 +1,5 @@
|
|||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
import directives from "./directives";
|
// import directives from "./directives";
|
||||||
Vue.use(directives);
|
Vue.use(directives);
|
||||||
|
|
||||||
import Cookies from 'js-cookie'
|
import Cookies from 'js-cookie'
|
||||||
|
|||||||
@ -233,6 +233,41 @@ import { listPatientArchives, getPatientArchives, delPatientArchives, addPatient
|
|||||||
export default {
|
export default {
|
||||||
name: "PatientArchives",
|
name: "PatientArchives",
|
||||||
data() {
|
data() {
|
||||||
|
// 验证手机号的规则
|
||||||
|
var checkMobile = (rule, value, cb) => {
|
||||||
|
// 验证手机号的正则表达式
|
||||||
|
const regMobile =
|
||||||
|
/^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57]|19[0-9])[0-9]{8}$/;
|
||||||
|
if (regMobile.test(value)) {
|
||||||
|
return cb();
|
||||||
|
}
|
||||||
|
cb(new Error("请输入正确的联系电话"));
|
||||||
|
};
|
||||||
|
var checkMobile2 = (rule, value, cb) => {
|
||||||
|
// 验证手机号的正则表达式
|
||||||
|
const regMobile =
|
||||||
|
/^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57]|19[0-9])[0-9]{8}$/;
|
||||||
|
if (regMobile.test(value)) {
|
||||||
|
return cb();
|
||||||
|
}
|
||||||
|
cb(new Error("请输入正确的紧急联系电话"));
|
||||||
|
};
|
||||||
|
|
||||||
|
//验证身份证
|
||||||
|
var isCardId = (rule, value, callback) => {
|
||||||
|
if (!value) {
|
||||||
|
return new Error("请输入身份证号)");
|
||||||
|
} else {
|
||||||
|
const reg =
|
||||||
|
/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[0-2])(([0-2][1-9])|10|20|30|31)\d{3}(\d|X|x)$/;
|
||||||
|
const card = reg.test(value);
|
||||||
|
if (!card) {
|
||||||
|
callback(new Error("身份证号格式有误!"));
|
||||||
|
} else {
|
||||||
|
callback();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
return {
|
return {
|
||||||
baseUrl:"http://192.168.16.85:8080",
|
baseUrl:"http://192.168.16.85:8080",
|
||||||
// 遮罩层
|
// 遮罩层
|
||||||
@ -320,10 +355,10 @@ export default {
|
|||||||
{ required: true, message: "客户姓名不能为空", trigger: "blur" }
|
{ required: true, message: "客户姓名不能为空", trigger: "blur" }
|
||||||
],
|
],
|
||||||
cardNo: [
|
cardNo: [
|
||||||
{ required: true, message: "身份证号不能为空", trigger: "blur" }
|
{ required: true,validator: isCardId, message: "", trigger: "blur" }
|
||||||
],
|
],
|
||||||
phone: [
|
phone: [
|
||||||
{ required: true, message: "联系电话不能为空", trigger: "blur" }
|
{ required: true,validator: checkMobile, message: "", trigger: "blur", }
|
||||||
],
|
],
|
||||||
address: [
|
address: [
|
||||||
{ required: true, message: "居住地址不能为空", trigger: "blur" }
|
{ required: true, message: "居住地址不能为空", trigger: "blur" }
|
||||||
@ -331,9 +366,9 @@ export default {
|
|||||||
// urgentContactName: [
|
// urgentContactName: [
|
||||||
// { required: true, message: "紧急联系人不能为空", trigger: "blur" }
|
// { required: true, message: "紧急联系人不能为空", trigger: "blur" }
|
||||||
// ],
|
// ],
|
||||||
// urgentContactPhone: [
|
urgentContactPhone: [
|
||||||
// { required: true, message: "紧急联系电话不能为空", trigger: "blur" }
|
{ validator: checkMobile2,message: "", trigger: "blur" }
|
||||||
// ],
|
],
|
||||||
// homeLongitude: [
|
// homeLongitude: [
|
||||||
// { required: true, message: "居住地址经度不能为空", trigger: "blur" }
|
// { required: true, message: "居住地址经度不能为空", trigger: "blur" }
|
||||||
// ],
|
// ],
|
||||||
|
|||||||
@ -333,7 +333,7 @@
|
|||||||
label="所属科室"
|
label="所属科室"
|
||||||
label-width="120px"
|
label-width="120px"
|
||||||
:rules="rules.nurseStationPersonList.departmentName"
|
:rules="rules.nurseStationPersonList.departmentName"
|
||||||
:prop="`nurseStationPersonList.${index}.departmentCode`"
|
:prop="`nurseStationPersonList.${index}.departmentName`"
|
||||||
>
|
>
|
||||||
<el-button
|
<el-button
|
||||||
type=""
|
type=""
|
||||||
@ -623,7 +623,7 @@
|
|||||||
@keyup.enter.native="handleQuery"
|
@keyup.enter.native="handleQuery"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="科室名称" prop="departmentName" label-width="120">
|
<el-form-item label="科室名称" prop="departmentName1" label-width="120">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryParams3.departmentName"
|
v-model="queryParams3.departmentName"
|
||||||
placeholder="请输入科室名称"
|
placeholder="请输入科室名称"
|
||||||
@ -841,6 +841,26 @@ import { getToken } from "@/utils/auth";
|
|||||||
export default {
|
export default {
|
||||||
name: "Person",
|
name: "Person",
|
||||||
data() {
|
data() {
|
||||||
|
// 验证手机号的规则
|
||||||
|
var checkMobile = (rule, value, cb) => {
|
||||||
|
// 验证手机号的正则表达式
|
||||||
|
const regMobile =
|
||||||
|
/^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57]|19[0-9])[0-9]{8}$/;
|
||||||
|
if (regMobile.test(value)) {
|
||||||
|
return cb();
|
||||||
|
}
|
||||||
|
cb(new Error("请输入正确的联系电话"));
|
||||||
|
};
|
||||||
|
// 验证手机号的规则
|
||||||
|
var checkMobile2 = (rule, value, cb) => {
|
||||||
|
// 验证手机号的正则表达式
|
||||||
|
const regMobile =
|
||||||
|
/^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57]|19[0-9])[0-9]{8}$/;
|
||||||
|
if (regMobile.test(value)) {
|
||||||
|
return cb();
|
||||||
|
}
|
||||||
|
cb(new Error("请输入正确的联系电话"));
|
||||||
|
};
|
||||||
return {
|
return {
|
||||||
//男女选择
|
//男女选择
|
||||||
sexs: [
|
sexs: [
|
||||||
@ -977,7 +997,7 @@ export default {
|
|||||||
],
|
],
|
||||||
sex: [{ required: true, message: "性别不能为空", trigger: "blur" }],
|
sex: [{ required: true, message: "性别不能为空", trigger: "blur" }],
|
||||||
phone: [
|
phone: [
|
||||||
{ required: true, message: "联系电话不能为空", trigger: "blur" },
|
{ required: true, validator: checkMobile2,message: "", trigger: "blur" },
|
||||||
],
|
],
|
||||||
address: [
|
address: [
|
||||||
{ required: true, message: "居住地址不能为空", trigger: "blur" },
|
{ required: true, message: "居住地址不能为空", trigger: "blur" },
|
||||||
@ -1004,7 +1024,7 @@ export default {
|
|||||||
],
|
],
|
||||||
sex: [{ required: true, message: "性别不能为空", trigger: "blur" }],
|
sex: [{ required: true, message: "性别不能为空", trigger: "blur" }],
|
||||||
phone: [
|
phone: [
|
||||||
{ required: true, message: "联系电话不能为空", trigger: "blur" },
|
{ required: true,validator: checkMobile, message: "", trigger: "blur" },
|
||||||
],
|
],
|
||||||
address: [
|
address: [
|
||||||
{ required: true, message: "居住地址不能为空", trigger: "blur" },
|
{ required: true, message: "居住地址不能为空", trigger: "blur" },
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user