判断输入的是否字符(A-Z,a-z),数字,其他字符,还有汉字的一种方法
首先假定文本框里只能输入一个字
string sTest = textbox.Text;
char cTest = Convert.ToChar(sTest);
byte[] byteValues = System.Text.ASCIIEncoding.ASCII.GetBytes(sTest);
string curValue = System.Text.ASCIIEncoding.ASCII.GetString(byteValues);
if(curValue.CompareTo(sTest) != 0)
{
//确定是正常ASCII之外的字符
}
else if(cTest.ToUpper() == cTest || cTest.ToLower() == cTest)
{
//确定是A-Z,a-z的字符
}
else if(Convert.ToInt32(cTest) >= 48 && Convert.ToInt32(cTest) <= 57 )
{
//这里使用ASCII比较而不用用try()catch()来判断是否数字是因为这样快多了
//确定是数字
}
else
{
//确定是其他符号了
}
string sTest = textbox.Text;
char cTest = Convert.ToChar(sTest);
byte[] byteValues = System.Text.ASCIIEncoding.ASCII.GetBytes(sTest);
string curValue = System.Text.ASCIIEncoding.ASCII.GetString(byteValues);
if(curValue.CompareTo(sTest) != 0)
{
//确定是正常ASCII之外的字符
}
else if(cTest.ToUpper() == cTest || cTest.ToLower() == cTest)
{
//确定是A-Z,a-z的字符
}
else if(Convert.ToInt32(cTest) >= 48 && Convert.ToInt32(cTest) <= 57 )
{
//这里使用ASCII比较而不用用try()catch()来判断是否数字是因为这样快多了
//确定是数字
}
else
{
//确定是其他符号了
}
...全文
相关推荐
Android 判断是否是是全汉字、全字母、全数字、数字和字母等(代码)
再者,判断字符串是否只包含字母,则可以使用“[a-zA-Z]*”。这里的大写字母“a-z”和小写字母“A-Z”构成了一个包含所有英文字母的正则表达式。
JS验证方法大全.
event.returnValue = false; }}```这段代码检查按键码是否在数字键的范围内(包括主键盘和小键盘),如果不是,则阻止输入。
收藏的js表单验证控制代码大全宣贯.pdf
这些知识点涵盖了字符串长度限制、字符类型判断(如汉字、英文、数字等)、邮箱格式验证、关键字过滤以及密码一致性的检查等方面。### 1.
判断不同编码的正则表达式
- `[\x{4e00}-\x{9fa5}]`: 匹配中文汉字的Unicode范围。- `A-Za-z0-9_`: 匹配大小写字母、数字和下划线。- `]`: 表示结束字符集定义。
JS对文本框值的判断示例
('只能输入数字');this.value='';}">```这里,我们利用了正则表达式的.test方法来判断文本框值中是否包含非数字字符,如果包含,则弹出警告,并清空文本框的值。


