Gem UTF8 输入最少 4 个字符,2 个汉字,model 的 validate 怎么写?

Jacob · November 05, 2012 · Last by sevk replied at November 05, 2012 · 3075 hits
validates :username, :presence => true, :uniqueness => true, :length => { :maximum => 16, minimum: 4 } 

用户名规则输入最少 4 个字符,一个汉字等于 2 个字符,前台没问题,但是后台这样的话输入 3 个汉字还是过不了

一个汉字两个字节嘛

UTF8 一个汉字是 3 个字节: 所以直接判断 string.bytesize 就可以了。

You need to Sign in before reply, if you don't have an account, please Sign up first.