我用 ValidationExpression="\S{0,15}" 来检测输入的字符长度,
但是这种方法检测的结果是:15个字符和15个汉字的长度是一样的,
请问怎么样实现检测字符的长度呢(汉字算两个字符)
“0000”返回4
“22请帮帮我”返回10不知道大家明白我的意思没??知道的请帮帮我,谢谢!!
但是这种方法检测的结果是:15个字符和15个汉字的长度是一样的,
请问怎么样实现检测字符的长度呢(汉字算两个字符)
“0000”返回4
“22请帮帮我”返回10不知道大家明白我的意思没??知道的请帮帮我,谢谢!!
试试
int len=System.Text .Encoding .GetEncoding ("GB18030").GetBytes (chstr).Length;
你好,你写漏了一个括号,但是我加上去了还是不行,计算汉字的长度时还是当作一个字符来计算的
符号"\"还没有在正则表达式中转义吧?
应该是\\