KeyChar as Keys

using System.Windows.Forms;

public bool IsMoney(char keyChar)
{
    return (char.IsNumber(keyChar) || keyChar == '.' || (Keys)keyChar == Keys.Back);
}

public bool IsPassword(char keyChar)
{
    return (char.IsLetterOrDigit(keyChar) || keyChar == '-' || keyChar == '_' || keyChar == '.' || (Keys)keyChar == Keys.Back);
}


Char.IsDigit(char c) // 指示指定的 Unicode 字符是否属于十进制数字类别。
备注: 有效数是 UnicodeCategory 中以下类别的成员:DecimalDigitNumber(指示字符是十进制数字,即在范围 0 到 9 内)。
Console.WriteLine(Char.IsDigit('5')); // Output: "True"

Char.IsNumber(char c) // 指示指定的 Unicode 字符是否属于数字类别。
备注: 有效数字是 UnicodeCategory 中以下类别的成员:DecimalDigitNumber(十进制数字)、LetterNumber(罗马数字) 或 OtherNumber(分数)。
Console.WriteLine(Char.IsNumber('5')); // Output: "True" (罗马数字 5 由字母“V”表示; 分数 1/2)

Char.IsLetter(char c) // 指示指定的 Unicode 字符是否属于字母类别。
备注: 有效字母是 UnicodeCategory 中以下类别的成员:UppercaseLetter、LowercaseLetter、TitlecaseLetter、ModifierLetter 和 OtherLetter。
Console.WriteLine(Char.IsLetter('A')); // Output: "True"

Char.IsLetterOrDigit(char c) // 指示指定的 Unicode 字符是属于字母类别还是属于十进制数字类别。
备注: 有效字母和十进制数是 UnicodeCategory 中以下类别的成员:UppercaseLetter、LowercaseLetter、TitlecaseLetter、ModifierLetter、OtherLetter 或 DecimalDigitNumber。

Char.IsControl(char c) // 指示指定的 Unicode 字符是否属于控制字符类别。
备注: 有效控制字符是 UnicodeCategory 中以下类别的成员:Control。指示字符是控制代码,其 Unicode 值是 U+007F,或者位于 U+0000 到 U+001F 或 U+0080 到 U+009F 范围内。由 Unicode 代码“Cc”(其他,控制)表示。值为 14。
Console.WriteLine(Char.IsControl('/t')); // Output: "True"

Char.IsPunctuation(char c) // 指示指定的 Unicode 字符是否属于标点符号类别。
备注: 有效的标点符号是 UnicodeCategory 中以下类别的成员:ConnectorPunctuation、DashPunctuation、OpenPunctuation、ClosePunctuation、InititalQuotePunctuation、FinalQuotePunctuation 或 OtherPunctuation。
Console.WriteLine(Char.IsPunctuation('.')); // Output: "True"

Char.IsSymbol(char c) // 指示指定的 Unicode 字符是否属于符号字符类别。
备注: 有效符号是 UnicodeCategory 中下列类别的成员:MathSymbol、CurrencySymbol、ModifierSymbol 和 OtherSymbol。
Console.WriteLine(Char.IsSymbol('+')); // Output: "True" 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值