用JavaScript的正则表达式验证网址格式是否正确,方法很多,这只是一个实现的方法.
代码如下:
<script type=”text/javascript”>// <![CDATA[
function IsUrl(str){ var regUrl = /(http\:\/\/)?([\w.]+)(\/[\w- \.\/\?%&=]*)?/gi; var result = str.match(regUrl); if(result!=null) {alert( “Yes “)} else {alert( “No! “)} }
// ]]></script>
<script type=”text/javascript”>// <![CDATA[
function IsUrl(str){ var regUrl = /(http\:\/\/)?([\w.]+)(\/[\w- \.\/\?%&=]*)?/gi; var result = str.match(regUrl); if(result!=null) {alert( “Yes “)} else{alert( “No! “)} }
// ]]></script>
调用方法:
<form name=”bao “></form><input type=”text ” name=”txt ” /> <input οnclick=”IsUrl(document.bao.txt.value) ” type=”BUTTON” value=”TestURL ” />
解释:
(http\:\/\/)?代表匹配http://0或1次,
([\w.]+)匹配www
微博:软件开发大师 微博:北京淘宝联盟
广告位招商网站 跑运输网站