diff --git a/src/utils/validate.js b/src/utils/validate.js index c8edcac42927d0241a1c8725319e12282e68800d..72ea279069e0bc8d939b37dfd0435a181ed6f479 100644 --- a/src/utils/validate.js +++ b/src/utils/validate.js @@ -29,3 +29,9 @@ export function isPhone (s) { export function isURL (s) { return /^http[s]?:\/\/.*/.test(s) } + +/* æ ¡éªŒå—æ¯*/ +export function alphanumeric(s) { + return /^[a-zA-Z]+$/.test(s) +} + diff --git a/src/views/base/housing/modules/NoticeForm.vue b/src/views/base/housing/modules/NoticeForm.vue index 02a35d6584a1f7475e3d4168074356f4f95a3635..8ccf8e7e0142138f6365365c6072d3cac69f8ff9 100644 --- a/src/views/base/housing/modules/NoticeForm.vue +++ b/src/views/base/housing/modules/NoticeForm.vue @@ -86,6 +86,14 @@ <a-input v-model="model.adminPassword" placeholder="请输入管ç†å‘˜ç™»å½•密ç "></a-input> </a-form-model-item> </a-col> + <a-col :span="12"> + <a-form-model-item label="访问域åå‰ç¼€" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="accessAddress" + > + <a-input v-model="model.accessAddress" placeholder="请输入访问域åå‰ç¼€" + addon-after=".group.hjxbc.cn"></a-input> + <p v-if="model.accessAddress">访问域å:{{ model.accessAddress }}.group.hjxbc.cn</p> + </a-form-model-item> + </a-col> </a-row> <a-row> <a-col :span="24"> @@ -104,7 +112,7 @@ import { httpAction, getAction } from '@/api/manage' import { validateDuplicateValue } from '@/utils/util' import {ajaxGetDictItems,getDictItemsFromCache} from '@/api/api' - import { isMobile } from '@/utils/validate' + import { isMobile,alphanumeric } from '@/utils/validate' export default { name: 'PropertyChargruleForm', @@ -126,6 +134,13 @@ callback('请输入æ£ç¡®çš„è”系人电è¯ï¼'); } } + const isAlphanumeric = (rule, value, callback) => { + if (value && alphanumeric(value)) { + callback() + } else { + callback('è¯·è¾“å…¥å¸¦å—æ¯çš„域åå‰ç¼€') + } + } return { model:{ communityName: '', @@ -144,6 +159,7 @@ adminPhone: '', adminPassword: '', adminAvatar: '', + accessAddress: '', }, labelCol: { xs: { span: 24 }, @@ -168,6 +184,10 @@ { validator: validateToNextPhone } ], adminPassword: [{ required: true, message: '请输入管ç†å‘˜ç™»å½•密ç ', trigger: 'blur' }], + accessAddress: [ + { required: true, message: '请输入访问域åå‰ç¼€', trigger: 'blur' }, + { validator: isAlphanumeric }, + ], adminAvatar: [{ required: true, message: 'è¯·ä¸Šä¼ ç®¡ç†å‘˜å¤´åƒ', trigger: 'blur' }] }, url: {