资料
This commit is contained in:
parent
7210dcfa5f
commit
e7345b75cd
|
|
@ -104,8 +104,9 @@
|
|||
<input
|
||||
v-model="formData.surname"
|
||||
placeholder="请输入姓氏"
|
||||
maxlength="2"
|
||||
maxlength="-1"
|
||||
@blur="handleSurnameBlur"
|
||||
@input="handleSurnameInput"
|
||||
/>
|
||||
</view>
|
||||
|
||||
|
|
@ -1119,12 +1120,28 @@ const handleExpectMarryChange = (e) => {
|
|||
}
|
||||
|
||||
const handleSurnameBlur = () => {
|
||||
// 姓氏超过2个字时截断
|
||||
if (formData.surname.length > 2) {
|
||||
formData.surname = formData.surname.slice(0, 2)
|
||||
}
|
||||
// 姓氏输入完成后触发昵称生成
|
||||
if (formData.relationship && formData.surname) {
|
||||
formData.nickname = generateNickname(formData.relationship, formData.surname, formData.childGender || 1)
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 姓氏输入事件 - 在中文输入法确认后限制长度
|
||||
* iOS中文输入法拼音组合阶段不截断,只在确认汉字后检查
|
||||
*/
|
||||
const handleSurnameInput = (e) => {
|
||||
const value = e.detail.value || ''
|
||||
// 只在确认的文字超过2个字符时截断
|
||||
if (value.length > 2) {
|
||||
formData.surname = value.slice(0, 2)
|
||||
}
|
||||
}
|
||||
|
||||
// 择偶要求处理
|
||||
const handleAgeMinChange = (e) => {
|
||||
const val = ageRangeOptions.value[e.detail.value]
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user