jQuery MiniUI

标题: mini-textbox校验 [打印本页]

作者: ft59596    时间: 2014-9-26 14:25:24     标题: mini-textbox校验

在做校验的时候,mini-textbox出现错误,如果输入的是字母,数字等单个的东西是可以的,但是如果输入的是汉字就会限制。
我使用的是QQ输入法,输入的时候出现先出现拼音然后将拼音变为汉字的方式,而是输入一串拼音,然后一次性出现多个汉字的方式。如果输入的是gscwhss,这个是7个字符,但是汉字变成“姑苏城外寒山寺”就是14个字符一样输入进去了。保存就出错了。


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

作者: felt    时间: 2014-9-26 14:33:31

maxLength是限制的字符串长度,不是字符数
作者: ft59596    时间: 2014-9-26 14:34:53

felt 发表于 2014-9-26 14:33
maxLength是限制的字符串长度,不是字符数

字符串长度?也就是说是一次性输入的字符串么?但是我如果我输入的是1,输入的时候也不能超过36个呀。
作者: felt    时间: 2014-9-26 14:39:35

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

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

felt 发表于 2014-9-26 14:39
能说清你有什么问题吗

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

但是字符串的话汉字是字母的2倍吧
作者: felt    时间: 2014-9-26 15:52:42

ft59596 发表于 2014-9-26 15:43
但是字符串的话汉字是字母的2倍吧

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2