在JS中应用正则

前后写的,最主要的可还是正则式哦

其他的也都上框架

1、检测URL类型

  

            <SCRIPT language="javascript">
                
function checkURLValid()
                
{
                    
var urlText = document.getElementById("QTextBoxURL").value;
                    
var regExp=new RegExp("((^http)|(^https))://([/w-]+.)+[/w-]+(/[/w- ./?%&=]*)?"); //please pay attention here  / is not
                    var found = urlText.match(regExp);//method 1
                    ////var found=regExp.exec(urlText); //method 2
                    
                    
if(document.getElementById("QTextBoxLayoutName").value == "" )
                    
{
                        alert(
"Layout name is required!");
                        
return false;
                    }


                    
if(document.getElementById("QTextBoxURL").value == "" )
                    
{
                        alert(
"URL is required!");
                        
return false;
                    }

                    
else
                    
{
                        
if (found == null//!found
                        {    
                            alert(
"URL format is invalid!");
                            
return false;
                        }

                    }
                                                
                    
                    
return true;
                }
                
            
</SCRIPT>



2、1+1替换

 

    <script language="javascript">
        
function ExpandInfo(controlID)
        
{
//            alert(controlID.innerText);
//
            controlID.style ="display:none";
        }

        
        
function ChangePic(controlID)
        
{
            
if(controlID.alt == "expand")
            
{
                controlID.src
="images/expand.gif";
                controlID.alt
="collapse";
                
                
//handle expand
                var changedHTML;
                changedHTML 
= controlID.parentElement.innerHTML;
                
var regExp = /;/ig;    
                changedHTML 
= changedHTML.replace(regExp,"<br>");
                alert( controlID.parentElement.innerHTML);                
                controlID.parentElement.innerHTML 
= changedHTML;
            }

            
else
            
{
                controlID.src
="images/collapse.gif";
                controlID.alt
="expand";
                
                
//handle expand
                var changedHTML;
                changedHTML 
= controlID.parentElement.innerHTML;
                
var regExp = /<br>/ig;    
                changedHTML 
= changedHTML.replace(regExp,";");
                alert( controlID.parentElement.innerHTML);                
                controlID.parentElement.innerHTML 
= changedHTML;                
            }

        }
            
            
</script>
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值