jQuery MiniUI

 找回密码
 立即注册
查看: 5492|回复: 5
打印 上一主题 下一主题

mini-textbox校验 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-9-26 14:25:24 |只看该作者 |倒序浏览
在做校验的时候,mini-textbox出现错误,如果输入的是字母,数字等单个的东西是可以的,但是如果输入的是汉字就会限制。
我使用的是QQ输入法,输入的时候出现先出现拼音然后将拼音变为汉字的方式,而是输入一串拼音,然后一次性出现多个汉字的方式。如果输入的是gscwhss,这个是7个字符,但是汉字变成“姑苏城外寒山寺”就是14个字符一样输入进去了。保存就出错了。


还有一个问题,当我限制maxlength=“36”时,输入字符没有错,36个字符,但是尽然能够输入36个汉字,这个问题导致了数据库“截断字符串”的错误。

Rank: 8Rank: 8

沙发
发表于 2014-9-26 14:33:31 |只看该作者
maxLength是限制的字符串长度,不是字符数

Rank: 2

板凳
发表于 2014-9-26 14:34:53 |只看该作者
felt 发表于 2014-9-26 14:33
maxLength是限制的字符串长度,不是字符数

字符串长度?也就是说是一次性输入的字符串么?但是我如果我输入的是1,输入的时候也不能超过36个呀。

Rank: 8Rank: 8

地板
发表于 2014-9-26 14:39:35 |只看该作者
ft59596 发表于 2014-9-26 14:34
字符串长度?也就是说是一次性输入的字符串么?但是我如果我输入的是1,输入的时候也不能超过36个呀。 ...

能说清你有什么问题吗
<input class="mini-textbox" maxLength="5" />
像这样限制输入的字符串的长度是5,不管你是汉字字母或者数字

Rank: 2

5#
发表于 2014-9-26 15:43:45 |只看该作者
felt 发表于 2014-9-26 14:39
能说清你有什么问题吗

像这样限制输入的字符串的长度是5,不管你是汉字字母或者数字 ...

但是字符串的话汉字是字母的2倍吧

Rank: 8Rank: 8

6#
发表于 2014-9-26 15:52:42 |只看该作者
ft59596 发表于 2014-9-26 15:43
但是字符串的话汉字是字母的2倍吧

字符串长度
var str="一二三四五"
str.length==5

Archiver|普加软件

GMT+8, 2025-7-6 23:51 , Processed in 1.022291 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部