'英数字入力フラグ
Dim alpNumFlg As Boolean = True For i As Integer = 1 To vStr.Length
Dim strKanji As String = Mid(vStr, i, 1) Dim strUnicode As String = Hex(AscW(strKanji)) '英字(A-Z)
If Val(&H41) > Val("&H" & strUnicode) And Val("&H" & strUnicode) > Val(&H5A) Then
alpNumFlg = False
Exit For
'英字(a-z)
ElseIf Val(&H61) > Val("&H" & strUnicode) And Val("&H" & strUnicode) > Val(&H7A) Then
alpNumFlg = False
Exit For
End If
'数字
If Val(&H30) > Val("&H" & strUnicode) Or Val("&H" & strUnicode) > Val(&H39) Then
alpNumFlg = False
Exit For
End If
Next
Return alpNumFlg
解决方案 »
- 问下这种需求适合用workflow foundation来解决吗?
- .NET编译后程序 在别的机器上出错?
- 文件下载问题
- ASP.NET 链接 access数据库 怎么就打不开数据库呢
- 类型“Button”的控件“Button1”必须放在具有 runat=server 的窗体标记内。
- VS 2010中使用自带报表的3个简单问题
- INSERT INTO 语句的语法错误,应该比较简单的,但是我看了半天也没看出来。
- 一个没有解决的问题(ASP.NET中Excle的问题)(在线急等)
- “用户 'LOCALHOST\ASPNET' 登录”失败的老问题
- 请问怎样将做好的WEB程序打包成安装程序,包括数据库\IIS全部自动配好?
- 怎么提高发邮件的速度?
- 网站在iis上无法连接数据库
Regex reg = new Regex(@"[a-zA-Z]+");
内有
FilterTextBox 控件,用这个控件很简单
{
int num=int.pase(textbox.text.trim());
}
catch
{
Response.Write("<script>alert('输入的内容必须是数字!')</script>");
}
表达式 [a-zA-Z][a-zA-Z0-9]
/// <summary>
/// 判断输入的字符串是否为中文
/// </summary>
/// <param name="inputStr"></param>
/// <returns></returns>
public static bool StringISCN(string inputStr)
{
string TmmP;
for (int i = 0; i < inputStr.Length; i++)
{
TmmP = inputStr.Substring(i, 1);
byte[] sarr = System.Text.Encoding.GetEncoding("gb2312").GetBytes(TmmP);
if (sarr.Length == 2)
{
return true;
}
}
return false;
}请参考一下