没见过验证数组的。只能循环验证或者格式化之后去验证字符串
如果你一定要验证数据就是foreach
把数组中的每一个元素用你的正则去校验一下。
2,用Session存储,第二个页面读取。Session["username"]="xx",
3,用Forms["username"]传值。
发送页
<form id="form2" action="WebForm2aspx" method="post">
<input name="txtname" type="text" value="lilili" />
<input type="submit" value="提交网页" />
</form>
接受页
thisLabel1Text =RequestForm["txtname"];//是否是用户名:\w表示数字,英文大小写字母,下划线的组合,即匹配包括下划线的单词字符
public
bool
IsUsername(string
name)
{
Regex
rgx=new
Regex("^[\\w]+$");
return
rgxIsMatch(name);
}
//\W表示非单词字符,密码的字符一般根据实际需要选择范围
//^[\d]+$
纯数字密码
//^[\da-z]+$
数字+小写字母
//^[\w%!]+$
单词字符+某些特殊字符
public
bool
IsPassword(string
pwd)
{
Regex
rgx=new
Regex("^[\\w\\W]+$");//密码范围广
return
rgxIsMatch(pwd);
}你可以在客户端用JS判断,代码如下:
JS代码:
<script type="text/javascript">
function checkemail()
{
var temp = documentgetElementById("email");
var myreg = /(\S)+[@]{1}(\S)+[]{1}(\w)+/;
if(tempvalue!="")
{
if(!myregtest(tempvalue))
{
documentgetElementById("mail")innerHTML="请输入有效的email!";
documentgetElementById("mail")stylecolor="red";
tempvalue="";
tempfocus();
return false;
}
else{
documentgetElementById("mail")innerHTML="email可以使用";
documentgetElementById("mail")stylecolor="green";
}
}
}
</script>
html如下:
这里我只写在body里面的代码:
邮箱地址:<input id="email" name="email" nBlur="checkemail()" type="text" /><span id="mail"></span>用JavaScript的正则表达式验证网址格式是否正确,方法很多,这只是一个实现的方法
代码如下:
<script type="text/javascript">
function IsUrl(str){
var regUrl = /(>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)