亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么輸入框把一個中文長度等于2個字母的長度來做驗證?

為什么輸入框把一個中文長度等于2個字母的長度來做驗證?

牛魔王的故事 2019-03-21 18:14:40
試驗過很大大廠的網站都是這樣,昵稱長度為10,一個漢字就占2個長度了,默認的input的length屬性不是這樣的,數據庫字段的varchar(3)里面的3也指的是字符數,數據庫選擇不同的編碼的話,中文占的字節數也不一定是2或者3.唯一一個中文當2個字母的情況就是頁面顯示的時候的長度。綜上,我現在覺得也許就是為了顯示的時候寬度一致,頁面比較美觀吧。大家有什么其他想法嗎?
查看完整描述

1 回答

?
慕慕森

TA貢獻1856條經驗 獲得超17個贊

我也有類似的設定,英文算一,中文(雙寬度字符)算二。

主要是這樣可以讓最大長度差不多吧,雖然不使用等寬字體的話英文的長度還是變化很大的。另一個原因是,中文可以以較少字符表達英文需要很多字符的內容。比如名字,漢族一般最多四個字,英文名字的話給十個字符都不夠用呢。


查看完整回答
反對 回復 2019-04-13
  • 1 回答
  • 0 關注
  • 556 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號