C# 字符、字符串过滤,只能输入数字、中文、英文、大写、小写
2009-11-10 13:17
721 查看
private void TextBox1_KeyPress(object sender, KeyPressEventArgs e) //文本框输入字符过滤
{
if (Convert.ToInt32(e.KeyChar) >= 48 && Convert.ToInt32(e.KeyChar) < 58 || //包括数字
//(Convert.ToInt32(e.KeyChar) >= 65 && Convert.ToInt32(e.KeyChar) < 91) || //包括大写字母
//(Convert.ToInt32(e.KeyChar) >= 97 && Convert.ToInt32(e.KeyChar) < 123) || //包括小写字母
//(Convert.ToInt32(e.KeyChar) == 46) || //包括.
//(Convert.ToInt32(e.KeyChar) == 32) || //包括空格
//(Convert.ToInt32(e.KeyChar) == 64) || //包括@
//(Convert.ToInt32(e.KeyChar) > 127) || //包括中文
Convert.ToInt32(e.KeyChar) == 8) //包括退格
{
}
else
{
e.Handled = true;
}
public static bool ReplaceCodes(String Temp) //检查字符串过滤方法
{
string s = Temp;
int l = s.Length;
char[] buf = s.ToCharArray();
string tmp = string.Empty;
for (int k = 0; k < buf.Length; k++)
{
if ((Convert.ToInt32(buf[k]) >= 48 && Convert.ToInt32(buf[k]) < 58))//|| //数字
//(Convert.ToInt32(buf[k]) >= 65 && Convert.ToInt32(buf[k]) < 91) || //大写字母
//(Convert.ToInt32(buf[k]) >= 97 && Convert.ToInt32(buf[k]) < 123) || //小写字母
//(Convert.ToInt32(buf[k]) == 46) || //.
//(Convert.ToInt32(buf[k]) == 32) || //空格
//(Convert.ToInt32(buf[k]) == 64) || //@
//(Convert.ToInt32(buf[k]) > 127) || //中文
//(Convert.ToInt32(buf[k]) == 8)) //退格
{
tmp += buf[k].ToString();
}
}
if (tmp.Length != l)
{
// Util.info("请输入正确整数数字!");
//Temp = tmp;
return false;
}
else
return true;
}
{
if (Convert.ToInt32(e.KeyChar) >= 48 && Convert.ToInt32(e.KeyChar) < 58 || //包括数字
//(Convert.ToInt32(e.KeyChar) >= 65 && Convert.ToInt32(e.KeyChar) < 91) || //包括大写字母
//(Convert.ToInt32(e.KeyChar) >= 97 && Convert.ToInt32(e.KeyChar) < 123) || //包括小写字母
//(Convert.ToInt32(e.KeyChar) == 46) || //包括.
//(Convert.ToInt32(e.KeyChar) == 32) || //包括空格
//(Convert.ToInt32(e.KeyChar) == 64) || //包括@
//(Convert.ToInt32(e.KeyChar) > 127) || //包括中文
Convert.ToInt32(e.KeyChar) == 8) //包括退格
{
}
else
{
e.Handled = true;
}
public static bool ReplaceCodes(String Temp) //检查字符串过滤方法
{
string s = Temp;
int l = s.Length;
char[] buf = s.ToCharArray();
string tmp = string.Empty;
for (int k = 0; k < buf.Length; k++)
{
if ((Convert.ToInt32(buf[k]) >= 48 && Convert.ToInt32(buf[k]) < 58))//|| //数字
//(Convert.ToInt32(buf[k]) >= 65 && Convert.ToInt32(buf[k]) < 91) || //大写字母
//(Convert.ToInt32(buf[k]) >= 97 && Convert.ToInt32(buf[k]) < 123) || //小写字母
//(Convert.ToInt32(buf[k]) == 46) || //.
//(Convert.ToInt32(buf[k]) == 32) || //空格
//(Convert.ToInt32(buf[k]) == 64) || //@
//(Convert.ToInt32(buf[k]) > 127) || //中文
//(Convert.ToInt32(buf[k]) == 8)) //退格
{
tmp += buf[k].ToString();
}
}
if (tmp.Length != l)
{
// Util.info("请输入正确整数数字!");
//Temp = tmp;
return false;
}
else
return true;
}
相关文章推荐
- C# 字符、字符串过滤,只能输入数字、中文、英文、大写、小写(转)
- 在sqlserver中如何从字符串中提取数字,英文,中文,过滤重复字符
- SQL函数:字符串中提取数字,英文,中文,过滤重复字符
- SQL函数:字符串中提取数字,英文,中文,过滤重复字符
- 汇编语言: 从键盘上输入一串字符(用回车键结束,使用10号功能调用。),将其中的小写英文 字母变换为大写英文字母,其他字符保持不变。然后将变换后的字符串显示出来。
- SQL函数:字符串中提取数字,英文,中文,过滤重复字符
- SQL函数:字符串中提取数字,英文,中文,过滤重复字符(转)
- C#判断输入的字符十分偶为小写,大写,或数字。
- C#、Java实现按字节截取字符串包含中文汉字和英文字符数字标点符号等
- 【转】SQL函数:字符串中提取数字,英文,中文,过滤重复字符
- [转]在sqlserver中如何从字符串中提取数字,英文,中文,过滤重复字符
- 从键盘输入一个带有数字的字符串,将其中所在的数字的位置输出,并把数字串小写字符变大写字符再输出
- 将一串数字转化为中文字符串,使用 C# 将数字转换成大写人民币 (例如:用户输入2300,系统就会显示两千三百元 )
- C# 删除字符串中除字母和数字之外的其它字符,C#将字符串中的大写转小写,小写转大写
- 输入一串字符串,运用输出方法计算其中大写 小写 数字 和其他字符的个数
- c# 正则验证 只能中文,英文,数字下划线,首个字符不能数字,6-20个字节
- 设计函数,输入为一个字符串,里边包含中文、英文、数字等字符,编码为GBK。中文字符的编码规则假定为:双字节组成,高字节大于0x80,低字节任意。
- 在sqlserver中如何从字符串中提取数字,英文,中文,过滤重复字符
- 算法:输入一个字符串,判断里面的数字,英文字符,空格和其他字符的个数
- C#判断输入的字符串中是否含有大写字母,小写字母,数字,字符