- 爱易网页
 
                        - 
                            JavaSript
 
                        - 验证IP合法性解决办法 
 
                         
                    
                    
                    日期:2014-05-16  浏览次数:20424 次 
                    
                        
                         验证IP合法性
以下代码对类似192.1.2.1可以验证,但对星号如192.3.3.*如何实现呢,请高手帮忙 
    function      CheckIP(){       
                             
                               str=document.all.IPPattern.value;       
                               str         =         str.split( "; ");       
                               for(var         i=0;i <str.length;i++)       
                               {       
                                                        
 	                                                      if(/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/.test(str[i])==true)       
 	                                                      {       
 	                                                                              window.alert( '错误的IP地址格式 ');       
 	                                                                              return;    
 	                                                      }    
                                                  
 	                                                      if(RegExp.$1 <1   ||RegExp.$1> 254||RegExp.$2 <0||RegExp.$2> 254||RegExp.$3 <0||RegExp.$3> 254||RegExp.$4 <1||RegExp.$4> 254)       
 	                                                      {       
 	                                                                              window.alert( '错误的IP地址 ');       
 	                                                                              return;       
 	                                                      } 
                                                        
                               }       
                                
                               document.forms[0].submit(); 
       }
------解决方案--------------------
function ac(str){ 
 //alert( '1 ') 
 if(/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.((\d{1,3}|\*))$/.test(str)==true) 
 {