C# 输入验证
来源:互联网 发布:樱桃初夏网络剧 编辑:程序博客网 时间:2024/06/03 03:50
public class InputHelper
{
private const char Quot = '.';
/// <summary>
/// 输入金额 数字和小数点
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public static void InputMoney(object sender, KeyPressEventArgs e)
{
if (!IsNumber(e) && !IsRemove(e) && e.KeyChar != Quot)
{
e.Handled = true;
}
string value = ((TextBox)sender).Text;
if (value == "0" && e.KeyChar == (int)Keys.D0)
{
e.Handled = true;
}
if (e.KeyChar == 46 && (value.IndexOf(".") >= 0 || string.IsNullOrEmpty(value))) e.Handled = true;
}
/// <summary>
/// 输入数字 0~9
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public static void InputNumber(object sender, KeyPressEventArgs e)
{
if (!IsNumber(e) && !IsRemove(e))
{
e.Handled = true;
}
}
/// <summary>
/// 输入身份证 0~9 和 x
/// </summary>
public static void InputID(object sender, KeyPressEventArgs e)
{
if (!IsNumber(e) && !IsRemove(e) && !IsX(e))
{
e.Handled = true;
}
}
/// <summary>
/// 输入正整数
/// </summary>
public static void InputNature(object sender, KeyPressEventArgs e)
{
if (!IsNumber(e) && !IsRemove(e))
{
e.Handled = true;
}
string value = ((TextBox)sender).Text;
if (value == "0" && e.KeyChar == (int)Keys.D0)
{
e.Handled = true;
}
if ((int)e.KeyChar == 48 && string.IsNullOrEmpty(value)) e.Handled = true;
}
private static bool IsNumber(KeyPressEventArgs e)
{
return (int)e.KeyChar >= 48 && (int)e.KeyChar <= 57;
}
private static bool IsRemove(KeyPressEventArgs e)
{
return (int)e.KeyChar == 8;
}
private static bool IsX(KeyPressEventArgs e)
{
return e.KeyChar == 'x' || e.KeyChar == 'X';
}
}
{
private const char Quot = '.';
/// <summary>
/// 输入金额 数字和小数点
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public static void InputMoney(object sender, KeyPressEventArgs e)
{
if (!IsNumber(e) && !IsRemove(e) && e.KeyChar != Quot)
{
e.Handled = true;
}
string value = ((TextBox)sender).Text;
if (value == "0" && e.KeyChar == (int)Keys.D0)
{
e.Handled = true;
}
if (e.KeyChar == 46 && (value.IndexOf(".") >= 0 || string.IsNullOrEmpty(value))) e.Handled = true;
}
/// <summary>
/// 输入数字 0~9
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public static void InputNumber(object sender, KeyPressEventArgs e)
{
if (!IsNumber(e) && !IsRemove(e))
{
e.Handled = true;
}
}
/// <summary>
/// 输入身份证 0~9 和 x
/// </summary>
public static void InputID(object sender, KeyPressEventArgs e)
{
if (!IsNumber(e) && !IsRemove(e) && !IsX(e))
{
e.Handled = true;
}
}
/// <summary>
/// 输入正整数
/// </summary>
public static void InputNature(object sender, KeyPressEventArgs e)
{
if (!IsNumber(e) && !IsRemove(e))
{
e.Handled = true;
}
string value = ((TextBox)sender).Text;
if (value == "0" && e.KeyChar == (int)Keys.D0)
{
e.Handled = true;
}
if ((int)e.KeyChar == 48 && string.IsNullOrEmpty(value)) e.Handled = true;
}
private static bool IsNumber(KeyPressEventArgs e)
{
return (int)e.KeyChar >= 48 && (int)e.KeyChar <= 57;
}
private static bool IsRemove(KeyPressEventArgs e)
{
return (int)e.KeyChar == 8;
}
private static bool IsX(KeyPressEventArgs e)
{
return e.KeyChar == 'x' || e.KeyChar == 'X';
}
}
0 0
- C# 输入验证
- c#中验证输入文本是否数字
- 正则表达式验证输入是否全中文 C#
- C# 验证输入字符串是否为数字
- C# Winform数字输入框验证
- C#验证输入的是否数字的几种方法
- C#验证输入的是否数字的方法
- C#验证输入的是否数字的方法
- C#验证输入的是否数字的方法
- C#验证输入的是否数字的几种方法
- C#验证输入的是否数字的几种方法
- C#验证输入的是否数字的方法
- C#验证输入的是否数字的方法
- C#验证输入的是否数字的方法
- C#验证输入的是否数字的几种方法
- C#验证输入的是否数字的方法
- C#文本框怎样验证输入的是纯整数数字
- C#验证输入的是否数字的几种方法
- 第四章上机3-5
- 第十六周项目1---验证算法(排序)
- 1209
- es6 javascript的class的静态方法、属性和实例属性
- TCP echo test
- C# 输入验证
- POJ 1862 Stripies 笔记
- MemCache缓存multiget hole详解
- 16 - 12 - 10 关键路径代码(C++)
- 百度地图4.1_1开发教程(9)poi搜索功能
- makefile的编写
- android 弹出一个广告
- Spring AOP源码解读3 - 代理的生成
- 向LeEco致敬