已过期问题

求一个javascript的正则验证程序

10
情况是这样的,需要验证一个input输入框输入的内容,需要用javascript的正则表达式来验证,当输入框有输入时,匹配内容以“http://”开头,以“.jpg”或“.gif”或“.png”结尾;或者匹配第二种方法,以“<embed ”开头,以“</embed>”结尾。如果匹配不成功 则禁止提交表单。求这样一个完整的javascript程序。谢谢啦!
&Mē┌賊癡萤 回答:2 人气:2 提问时间:2009-11-05 20:39
  

答案

不会。呵呵

提问人的追问   2009-11-05 20:46
呃····
回答人的补充   2009-11-05 20:54

应该是

<script>

function Check()

{

var a = document.form1.text1.value;

if(a.length....让我好好想想)

{

}

}

}

</script>

回答采纳率:29.9% 2009-11-05 20:45
function isTest(str) {
var myReg = ^<embed> http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?[.jpg,.gif,.png]{1}</embed>$;
if (myReg.test(str)) {
return true;
}
return false;
}
提问人的追问   2009-11-17 21:01
有错误呢··
团队的补充   2009-11-17 21:44
function isTest(str) {
var myReg = ^<embed>http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?[.jpg,.gif,.png]{1}</embed>+$;
if (myReg.test(str)) {
return true;
}
return false;
}
提问人的追问   2009-11-18 19:05
不好意思啊 还是有问题 
团队的补充   2009-11-18 19:20

额,我没工具没办法验证。我只能凭空写的,不好意思啊。你试试

function isTest(str) {
var myReg = /^<embed>http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$+</embed>+$/;
if (myReg.test(str)) {
return true;
}
return false;
}

相关内容