怎么用正则表达式验证数组

怎么用正则表达式验证数组,第1张

没见过验证数组的。只能循环验证或者格式化之后去验证字符

如果你一定要验证数据就是foreach
把数组中的每一个元素用你的正则去校验一下。

1,loginaspxusername=xx&password=;lkajsdlfkjasdlfkj
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 = /(>

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13332560.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-16
下一篇 2023-07-16

发表评论

登录后才能评论

评论列表(0条)

保存