ASP.NET中我想在注册账号时判断用户名是不是中文
要是中文就提示只能输入英文和数字,怎么做啊
要是中文就提示只能输入英文和数字,怎么做啊
解决方案 »
- 二维数组不知道长度,不赋值不行?
- 请牛人来 看看这个页面
- dos命令查找所有目录同类文件并修改文件名,达人救命
- 请教一个正则表达式?
- ApplicationBlocks.Data里的SqlDataReader怎么返回SqlParameter 值
- 关于hyperlink的绑定的问题(在线等。。。)
- 请教两个有关服务器控件的问题。
- 出100分求救:ASP.NET中用VBS写的登录代码
- sql server2000的安全设置在哪里?救急阿~!没时间了~!
- 小弟请教:html页面内容下载完时有没有引发的事件?
- 请问:System.IO 文件“d:\test.ascx”正由另一进程使用,因此该进程无法访问该文件。
- 高手请进!!急~~~在线等
dim regex=new Regexp
regex.Multiline=False
regex.Global=False
regex.IgnoreCase=False
regex.Pattern="^\w+$"
if regex.Test("这里输入文本") then
Response.Write "匹配"
else
Response.Write "不匹配"
end if
onkeypress="if (event.keyCode < 48 || event.keyCode >57) event.returnValue = false;"
id="txtY_Revenue"runat="server"></asp:textbox>
说明:此方法控制TextBox只收数字:0~9 , 也自可以定义其它可输入字符,如改成: 65~123,只允许输入: a~z和A~Z 等.
这样楼主可以明白一些了..自已改一改..
{
if(name.length == 0)
return false;
for(i = 0; i < name.length; i++) {
if(name.charCodeAt(i) > 128)
return false;
}
return true;
}
js脚本
---------------------------------------
function notchinese(str){
var reg=/[^A-Za-z0-9_]/g
if (reg.test(str))
{
return (false);
}
else
{
return(true);
}
}
Regex r = new Regex("^[a-z0-9A-Z]$");
Match m = r.Match(这里是注册的用户名);
if (m.Success)
{
Console.WriteLine("Found match at position " + m.Index);
}
我对c#不熟悉 下面是以前asp写过的一个函数
'********************************
'只能为汉字 参数过滤
'atmo 2007-4-9
'********************************Function IsMySafeChar(str)
For i=1 to Len(str)
If Not(asc(mid(str,i,1))<0 or asc(mid(str,i,1))>255 ) then'如果不是汉字
IsMySafeChar=False
Else
IsMySafeChar=True
End If
Next
End Function
var reg=/[^A-Za-z0-9]/g
if (reg.test(str))
{
return (false);
}
else
{
return(true);
}
}
像这个的
http://passport.mop.com/sign/login_1.jsp
是怎么做的啊
输入完直接验证
{
Response.Write("没有中文");
}
else
{
Response.Write("中文");
}