js正则实践

以前看过php的正则,
今天在做闪盟的flash大赛报名系统时,
发现自己没有过滤非法字符,
这要不上啊!
但是我想用ajax效果,
可又不想用php页面处理然后返回那样的模式,
就试着用js的正则表达式来处理,
(*^__^*) 嘻嘻……
原来正则这么好玩啊!!

function validateStuNum() {
if(stuNum.length==0||stuNum.value==””) {
document.getElementById(“stuNumErr”).innerHTML = “*”;

}
else if(isNaN(stuNum.value)) {
document.getElementById(“stuNumErr”).innerHTML = “请填写数字”;
errorMsg1 = “1”;
}
else {
document.getElementById(“stuNumErr”).innerHTML = “”;
url = “validateName.php?name=”+name;
errorMsg1 = “0”;
}
}
function validateName() {
var erg = /<|>|”|’|;|/|[a-zA-Z0-9]/;
if(name.length==0||name.value==””) {
document.getElementById(“nameErr”).innerHTML = “*”;
errorMsg2 = “1”;
}
else if(erg.exec(name.value)) {
document.getElementById(“nameErr”).innerHTML = “请正确输入”;
errorMsg2 = “1”;
}
else {
document.getElementById(“nameErr”).innerHTML = “”;
errorMsg2 = “0”;
}
}
//本来数字验证也可以写成正则的,
//但是正则的速度好像不快,效率也不怎么的

(*^__^*) 嘻嘻……
截个图:

相关文章

发表评论

返回顶部