您的位置:首页 > Web前端 > JavaScript

(学习笔记)简单正则表达式的使用实例[javascript]

2008-03-21 08:59 1286 查看


自己刚刚开始学习javascript只是做了一个这么一个小例子对正则表达式的简单使用

如果想要详细了解正则表达式的使用请参考

http://unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm

以下是实例代码

<html>
<head>
<title>用户验证</title>
<script type="text/javascript">
function isName(s){
var str=/^[a-zA-Z]{1}/w*$/;
return (str.test(s));
}
function isUPassword(s){
var str1=/^/w[^_]{6,8}$/;
return(str1.test(s));
}
function isUAge(s){
var str2=/^/d{1,2}$/;
return (str2.test(s));
}
function isQQ(s){
var str3=/^/d{6,9}$/;
return (str3.test(s));
}
function isEmail(s){
var str4=/^/w+@/w+/./w{2,4}(/.[a-zA-Z]{2})?$/;

return (str4.test(s));
}
function checkData(f){
var user_name=f.uName.value;
var user_password=f.uPwd.value;
var user_pwd1=f.uPwd1.value;
var user_age=f.uAge.value;
if(isName(user_name)){
alert("姓名格式对了!");
}else{
alert("姓名格式错误!");
}
if(user_password==user_pwd1){
if(isUPassword(user_password)){
alert("密码格符合要求");
}else{
alert("密码格符合不要求");
}

}else{
alert("密码与确认密码不相等");
}
if(isUAge(user_age)){
alert("年龄符合规定");
}else{
alert("年龄不符合规定");
}
var user_mail=f.Email.value;
if(isEmail(user_mail)){
alert("e-mail格式对了");
}else{
alert("e-mail 格式错了");
}

}
</script>
</head>
<body>
<form action="" method="post"

onsubmit="javascript:checkData(this)" name="registForm">
<table border="1">
<tr><td>用 户 名</td>
<td><input type="text" name="uName" value=""></td>
<td>首字母必须是字母,其后可以是字母数字或下划线</td>
</tr>
<tr>
<td>密   码</td>
<td><input type="password" name="uPwd" value=""></td>
<td>必须是6到8位的字母数字</td>
</tr>
<tr>
<td>确认密码</td>
<td><input type="password" name="uPwd1" value=""></td>
<td>密码与确认密码要相等</td>
</tr>
<tr>
<td>年龄</td>
<td><input type="text" name="uAge" value="">
</td>
<td>大于0小于100岁</td>
</tr>
<tr>
<td>QQ</td>
<td><input type="text" name="uQQ" value=""></td>
<td>位数为6-9位</td>
</tr>
<tr>
<td>E-MAIL</td>
<td><input type="text" name="Email" value=""></td>
<td>必须符合邮箱格式
</td>
</tr>
<tr>
<td>提交</td>
<td><input type="submit" value="发送"></td>
<td></td>
</tr>
</table>
</form>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: