关于正则表达式!!!急求!!

今天的作业文科生实在不懂啊求大神相助谢谢!!作业题目:自己找一些文本(类似长途区号查询等,建议有自己的特点,比如可以找自己所在地的相关资料),然后使用正则表达式进行有意义... 今天的作业 文科生实在不懂啊 求大神相助 谢谢!!
作业题目:自己找一些文本(类似长途区号查询等,建议有自己的特点,比如可以找自己所在地的相关资料),然后使用正则表达式进行有意义的双向匹配(即从A查B和从B查A),将代码保存为一个网页文件。
展开
 我来答
徐_赫
2014-05-21 · TA获得超过382个赞
知道小有建树答主
回答量:61
采纳率:0%
帮助的人:49.2万
展开全部
<html>
<head>
<script>
//校验是否全由数字组成
function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)){
alert("error");
}else{

alert("success!");
}
}

//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
function isRegisterUserName(s)
{
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
if (!patrn.exec(s)){alert("error"); }else{alert("success"); }
}

//校验用户姓名:只能输入1-30个以字母开头的字串
function isTrueName(s)
{
var patrn=/^[a-zA-Z]{1,30}$/;
if (!patrn.exec(s)){alert("error");}else{alert("success"); }
}

//校验密码:只能输入6-20个字母、数字、下划线
function isPasswd(s)
{
var patrn=/^(\w){6,20}$/;
if (!patrn.exec(s)){alert("error"); }else{alert("success"); }
}

//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
function isTel(s)
{
//var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if (!patrn.exec(s)){alert("error"); }else{alert("success"); }
}

//校验手机号码:必须以数字开头,除数字外,可含有“-”
function isMobil(s)
{
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if (!patrn.exec(s)){alert("error"); }else{alert("success"); }
}

//校验邮政编码
function isPostalCode(s)
{
//var patrn=/^[a-zA-Z0-9]{3,12}$/;
var patrn=/^[a-zA-Z0-9 ]{3,12}$/;
if (!patrn.exec(s)){alert("error"); }else{alert("success"); }
}

</script>
</head>
<body>
校验是否全由数字组成:<input type="text" id="number" /><input type="button" onclick="isDigit(document.getElementById('number').value)" value="测试"/></br>
只能输入5-20个以字母开头、可带数字、“_”、“.”的字串:<input type="text" id="ts1" /><input type="button" onclick="isRegisterUserName(document.getElementById('ts1').value)" value="测试"/></br>
只能输入1-30个以字母开头的字串:<input type="text" id="ts2" /><input type="button" onclick="isTrueName(document.getElementById('ts2').value)" value="测试"/></br>
能输入6-20个字母、数字、下划线 :<input type="text" id="ts3" /><input type="button" onclick="isDigit(document.getElementById('ts3').value)" value="测试"/></br>
校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”:<input type="text" id="ts4" /><input type="button" onclick="isTel(document.getElementById('ts4').value)" value="测试"/></br>
校验手机号码:必须以数字开头,除数字外,可含有“-”:<input type="text" id="ts5" /><input type="button" onclick="isMobil(document.getElementById('ts5').value)" value="测试"/></br>
校验邮政编码:<input type="text" id="ts6" /><input type="button" onclick="isPostalCode(document.getElementById('ts6').value)" value="测试"/></br>
</body>
</html>

把上边文本复制下来。新建文本文档。另存为1.html
touchfell9ef13ab
2014-05-21 · TA获得超过163个赞
知道小有建树答主
回答量:298
采纳率:0%
帮助的人:104万
展开全部
之前做过一个e-mail地址验证的要不要
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yugi111
2014-05-21 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.4亿
展开全部
文科生,你的是什么语言写的啊,分类是:数据结构及算法啊
追问
老师要求的是Javascript~
追答
好难哦,题目意思也没有这么看懂,发散性好强哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式