求正则表达式 验证长度为:汉字(双字节字符)50或字母100

来源:百度知道 编辑:UC知道 时间:2024/05/16 11:58:53
是这样的,我的数据库字段为char(100),我在插入的字符串中既有汗字又有字母,我的正则表达式应该怎么写啊!
或者用更好的办法,能实现前台验证就行!

string str="用户输入的字符串";
str = str.Trim();
byte[] myByte = System.Text.Encoding.Default.GetBytes(str);
int length=myByte.Length;

这个length就是字符串的长度.数字和字母占1位.汉字占2位.

你写在哪里传进数据库啊 如果是textbox 就textbox.length判断
Length 属性返回此实例中 Char 对象的个数