Skip to content

Commit 36161d6

Browse files
committed
fix: register phone
1 parent 180439c commit 36161d6

File tree

1 file changed

+19
-4
lines changed

1 file changed

+19
-4
lines changed

src/views/user/Register.vue

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<a-input size="large" type="text" placeholder="邮箱"></a-input>
1010
</a-form-item>
1111

12-
<a-popover placement="right" trigger="click" :visible="state.passwordLevelChecked">
12+
<a-popover placement="rightTop" trigger="click" :visible="state.passwordLevelChecked">
1313
<template slot="content">
1414
<div :style="{ width: '240px' }" >
1515
<div :class="['user-register', passwordLevelClass]">强度:<span>{{ passwordLevelName }}</span></div>
@@ -36,15 +36,22 @@
3636

3737
<a-form-item
3838
fieldDecoratorId="mobile"
39-
:fieldDecoratorOptions="{rules: [{ required: true, message: '手机号' }], validateTrigger: 'blur'}">
40-
39+
:fieldDecoratorOptions="{rules: [{ required: true, message: '请输入正确的手机号', pattern: /^1[3456789]\d{9}$/ }, { validator: this.handlePhoneCheck } ], validateTrigger: ['change', 'blur'] }">
40+
<!--
4141
<a-input-group size="large" compact>
4242
<a-select style="width: 20%" size="large" defaultValue="+86">
4343
<a-select-option value="+86">+86</a-select-option>
4444
<a-select-option value="+87">+87</a-select-option>
4545
</a-select>
46-
<a-input style="width: 80%" placeholder="11 位手机号"></a-input>
46+
<a-input style="width: 80%" size="large" placeholder="11 位手机号"></a-input>
4747
</a-input-group>
48+
-->
49+
<a-input size="large" placeholder="11 位手机号">
50+
<a-select slot="addonBefore" size="large" defaultValue="+86">
51+
<a-select-option value="+86">+86</a-select-option>
52+
<a-select-option value="+87">+87</a-select-option>
53+
</a-select>
54+
</a-input>
4855
</a-form-item>
4956

5057
<a-row :gutter="16">
@@ -180,6 +187,14 @@
180187
callback()
181188
},
182189
190+
handlePhoneCheck (rule, value, callback) {
191+
console.log('rule:', rule)
192+
console.log('value', value)
193+
console.log('callback', callback)
194+
195+
callback()
196+
},
197+
183198
handlePasswordInputClick () {
184199
if (!this.isMobile) {
185200
this.state.passwordLevelChecked = true

0 commit comments

Comments
 (0)