ASP.Net 验证用户名和密码是否可用怎么做

2025-03-06 18:25:09
推荐回答(4个)
回答1:

密码是否为18位以内:
可以用验证控件中的 RangeValidator控件 MaximumValue属性写18
是否由字母和数字组成:
在script中写一个验证方法
function CheckSTR(num)
{
var i,j,strTemp;
strTemp="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-";
if ( num.length== 0)
return false;
for (i=0;i {
j=strTemp.indexOf(num.charAt(i));//判断字符串是否在strTemp
if (j==-1)
{
return false;
}
}
return true;
}

调用此方法:
if (!CheckSTR(document.getElementById("txtUserName").Text))
{
alert("用户名只能使用英文字母、数字、下划线和减号!");
return false;
}

回答2:

用户名是否由字母和数字用RegulaRexPessionDate,正则写\w
密码用后台写啊
if(txtPwd.Text.Length>18)
{
//提示
}

回答3:

.net 里自带的验证控件.控件里写上正则.就行了.

回答4:

用正则表达式来验证 CompareValidator 这个控件