亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

asp.net實現中英文多域名檢測的方法

2024-07-10 13:31:14
字體:
來源:轉載
供稿:網友

本文實例講述了asp.net實現中英文多域名檢測的方法。分享給大家供大家參考,具體如下:

第一步:在前臺頁面中寫入js代碼和相關控件

/****寫入js代碼****/<%-- 域名檢測 --%><script type="text/javascript">  //判斷輸入的是否為中文域名  function IsChDomain(domainStr)  {    var flag = false;    var compStr = "ABCDEFGHIGKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_0123456789";    var domainLength = domainStr.length;//判斷字符長度    for(var i = 0;i < domainLength;i++)    {     var temp = domainStr.charCodeAt(i);     if(temp >= 10000)//含有字符編碼大于10000的字符判斷為中文,不太嚴格     {       flag=true;     }     else     {       var temp2 = compStr.indexOf(domainStr.charAt(i));       if(temp2 == -1)       {        flag = false;        break;       }     }    }    return flag;   }  //判斷輸入的是否為英文域名  function IsEnDomain(domainStr)  {    var flag = false;    var compStr = "ABCDEFGHIGKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_0123456789";    var domainLength = domainStr.length;    for(var i = 0;i<domainLength;i++)    {     if(compStr.indexOf(domainStr.charAt(i)) == -1)     {       flag = false;       break;     }     else     {       flag = true;     }    }    return flag;  }   //中國等不能注冊英文域名,把相應的CheckBox的disabled屬性設置為true,   function Trim(domainStr)   {    return domainStr.replace(/(^s*)|(s*$)/g, "");   }  //驗證域名是哪一類型的  function checkDomainType()  {    var domainName = document.getElementById("txtDomainName").value;    domainName = Trim(domainName);//去掉輸入的特殊符號    if(IsChDomain(domainName))//調用中文域名----------驗證方法    {     setCheckBox(true);    }    else if(IsEnDomain(domainName))//調用英文域名-----驗證方法    {     setCheckBox(false);    }  }  //為CheckBox復選框的Checked屬性賦值  function setCheckBox(flag)  {     document.getElementById("chkcom").disabled = flag;     document.getElementById("chknet").disabled = flag;     document.getElementById("chkorg").disabled = flag;     document.getElementById("chkorgcn").disabled = flag;     document.getElementById("chkcn").disabled = flag;     document.getElementById("chkcomcn").disabled = flag;     document.getElementById("chknetcn").disabled = flag;     document.getElementById("chkgovcn").disabled = flag;     document.getElementById("chkcouk").disabled = flag;     document.getElementById("chkbiz").disabled = flag;     document.getElementById("chkcc").disabled = flag;     document.getElementById("chktv").disabled = flag;     document.getElementById("chkinfo").disabled = flag;     document.getElementById("chkchina").disabled = !flag;     document.getElementById("chkcompany").disabled = !flag;     document.getElementById("chknetwork").disabled = !flag;     document.getElementById("chkorguk").disabled = flag;     document.getElementById("chkus").disabled = flag;     document.getElementById("chkmeuk").disabled = flag;     document.getElementById("chkltduk").disabled = flag;  }  //檢查輸入的字符規范//  function checkValue()//  {//     if(document.getElementById("txtDomainName").value=='')//    {//      alert('請輸入域名!');//      return false;//    }//    if(document.getElementById("txtDomainName").value.length >= 60)//    {//      alert('域名長度不能超過60個字符!');//      return false;//    }//    for(var i = 0;i < document.getElementById("txtDomainName").value.length;i++)//    {//      if(document.getElementById("txtDomainName").value.charAt(i) == ' ')//      {//        alert('域名中不能含有空格!');//        return false;//        break;//      }//    }//  }</script>/***寫入相關控件***///用于顯示查詢的結果<asp:Panel ID="indexpnlDomainName" runat="server" Width="100%" />//<table width="373" border="0" cellpadding="0" cellspacing="1"> <tr>  <td width="74" height="41"><asp:CheckBox ID="chkcom" Text=".com" runat="server" />  </td>  <td width="71" height="41">    <asp:CheckBox ID="chkcn" Text=".cn" runat="server" />  </td>  <td width="79" height="41">    <asp:CheckBox ID="chkorg" Text=".org" runat="server" />  </td>  <td width="71" height="41">    <asp:CheckBox ID="chknet" Text=".net" runat="server" />  </td>  <td width="72" height="41">    <asp:CheckBox ID="chkinfo" Text=".info" runat="server" />  </td> </tr> <tr>  <td width="74" height="41">    <asp:CheckBox ID="chkcomcn" Text=".com.cn" runat="server" />  </td>  <td height="41">    <asp:CheckBox ID="chkcc" Text=".cc" runat="server" />  </td>  <td height="41">    <asp:CheckBox ID="chkorgcn" Text=".org.cn" runat="server" />  </td>  <td height="41">    <asp:CheckBox ID="chknetcn" Text=".net.cn" runat="server" />  </td>  <td height="41">    <asp:CheckBox ID="chkin" Text=".in" runat="server" />   </td>  </tr>  <tr>    <td width="74" height="40">     <asp:CheckBox ID="chkcouk" Text=".co.uk" runat="server" />    </td>    <td height="41">     <asp:CheckBox ID="chktv" Text=".tv" runat="server" />    </td>    <td height="41">     <asp:CheckBox ID="chkorguk" Text=".org.uk" runat="server" />    </td>    <td height="41">     <asp:CheckBox ID="chkus" Text=".us" runat="server" />    </td>    <td height="41">     <asp:CheckBox ID="chkmeuk" Text=".me.uk" runat="server" />    </td>   </tr>   <tr>    <td width="74" height="41">     <asp:CheckBox ID="chkltduk" Text=".ltd.uk" runat="server" />    </td>    <td height="41">     <asp:CheckBox ID="chkbiz" Text=".biz" runat="server" />    </td>    <td height="41">     <asp:CheckBox ID="chknetwork" Text=".網絡" runat="server" />    </td>    <td height="41">     <asp:CheckBox ID="chkcompany" Text=".公司" runat="server" />    </td>    <td height="41">     <asp:CheckBox ID="chkchina" Text=".中國" runat="server" />    </td>   </tr></table>

第二步:在后臺頁面中寫入方法

using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Text; //(需要引入的類文件命名空間)using System.Net.Sockets; //(需要引入的類文件命名空間)using System.Text.RegularExpressions; //(需要引入的類文件命名空間)using System.Collections.Generic; //(需要引入的類文件命名空間)using System.Data.Common; //(需要引入的類文件命名空間)using System.Xml; //(需要引入的類文件命名空間)using System.IO; //(需要引入的類文件命名空間)using Microsoft.SqlServer.Server; //(需要引入的類文件命名空間)using System.Net; //(需要引入的類文件命名空間)//判斷是否為中文域名(方法)public static bool IsHasCHZN(string domainName){  Regex RegCHZN = new Regex("[一-龥]");  Match m = RegCHZN.Match(domainName);  return m.Success;}//判斷域名是否被注冊(方法)public static bool IsReg(string domainName){  bool flag = false;  string dm = HttpContext.Current.Server.UrlEncode(domainName);  try  {   //判斷方法非常多,如打開遠程文件再處理字符串等等,這里用的方法效率不是很高   WebClient wc = new WebClient();  string xmlstr = wc.DownloadString("http://panda.www.net.cn/cgi-bin/check.cgi?area_domain=" + dm);StringReader sr = new StringReader(xmlstr);XmlTextReader xr = new XmlTextReader(sr);while (xr.Read())  {   if (xr.IsStartElement("original"))   {    xr.Read();    if (xr.Value.Substring(0, 3) == "210")    {     flag = true;     break;    }    else    {     flag = false;     break;    }   }  }  return flag; } catch {  return false; }}//按鈕事件中protected void imgBtnCheck_Click(object sender, ImageClickEventArgs e){  string txtYM = this.txtYMname.Text.Trim();  if (txtYM == "")  { ScriptManager.RegisterStartupScript(this, this.GetType(), "sc", "alert('對不起,域名不能為空!');", true); }  else  {   string domainName = this.txtYMname.Text.Trim();   IList<string> domainList = new List<string>();//保存域名名稱和后綴domainList.Add(domainName);//List<string>第一元素保存域名名稱,其他元素為域名后綴   //判斷是否為中文域名   if (IsHasCHZN(domainName))   {    if (chkchina.Checked) domainList.Add(chkchina.Text);if (chkcompany.Checked) domainList.Add(chkcompany.Text);if (chknetwork.Checked) domainList.Add(chknetwork.Text);   }   else   {    if (chkcom.Checked) domainList.Add(chkcom.Text);    if (chknet.Checked) domainList.Add(chknet.Text);    if (chkorg.Checked) domainList.Add(chkorg.Text);    if (chkorgcn.Checked) domainList.Add(chkorgcn.Text);    if (chkcn.Checked) domainList.Add(chkcn.Text);    if (chkcomcn.Checked) domainList.Add(chkcomcn.Text);    if (chknetcn.Checked) domainList.Add(chknetcn.Text);    if (chkinfo.Checked) domainList.Add(chkinfo.Text);    if (chkcouk.Checked) domainList.Add(chkcouk.Text);    if (chkbiz.Checked) domainList.Add(chkbiz.Text);    if (chkcc.Checked) domainList.Add(chkcc.Text);    if (chktv.Checked) domainList.Add(chktv.Text);    if (chkorguk.Checked) domainList.Add(chkorguk.Text);    if (chkus.Checked) domainList.Add(chkus.Text);    if (chkmeuk.Checked) domainList.Add(chkmeuk.Text);    if (chkltduk.Checked) domainList.Add(chkltduk.Text);    if (chkin.Checked) domainList.Add(chkin.Text);   }   Session["localpnlDomainName"] = domainList;//將首頁查詢的域名結果顯示出來   if (Session["localpnlDomainName"] != null)   {    IList<string> il = (IList<string>)Session["localpnlDomainName"];    if (il.Count > 1)    {     string dm = il[0];     string dname;     Label lbl;for (int i = 1; i < il.Count; i++)     {       dname = dm + il[i];       if (IsReg(dname))       {        lbl = new Label();        lbl.ID = "lbl" + i.ToString();        lbl.Text = string.Format("<p style='font-size:12px;color:green'>{0}    可以注冊!</p>", dm + il[i]);        indexpnlDomainName.Controls.Add(lbl);}       else       {         lbl = new Label();         lbl.ID = "lbl" + i.ToString();         lbl.Text = string.Format("<p><a target='_blank' style='color:red;font-size:12px'         indexpnlDomainName.Controls.Add(lbl);        }       }      }     }}}

希望本文所述對大家asp.net程序設計有所幫助。



注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产日韩欧美在线99| 国产精品高潮视频| 久久99亚洲热视| 日韩视频―中文字幕| 97久久伊人激情网| 国产精品久久久久久av福利软件| 在线日韩欧美视频| 日韩视频永久免费观看| 福利精品视频在线| 亚洲国产福利在线| 日韩av一区二区在线观看| 日韩欧美在线免费| 亚洲精品电影在线| 亚洲视频在线免费看| 美女视频黄免费的亚洲男人天堂| 亚洲视频一区二区三区| 国产在线98福利播放视频| 成人有码视频在线播放| 57pao成人国产永久免费| 热久久这里只有| 国产精品久久久久久久9999| 久久久精品网站| 欧美性69xxxx肥| 亚洲精选一区二区| 中文字幕日韩有码| 日韩欧美第一页| 91av视频在线观看| 亚洲男人天天操| 欧美精品免费看| 青青草99啪国产免费| 日韩中文字幕在线视频播放| 亚洲精品美女久久久久| 亚洲人午夜色婷婷| 日韩久久免费电影| 亚洲国产精久久久久久久| 91精品在线看| 欧美孕妇毛茸茸xxxx| 欧美在线性视频| 国产视频久久久久久久| 国产成人在线一区二区| 国内精品400部情侣激情| 国语自产精品视频在线看一大j8| 欧美做受高潮1| 国产精品电影观看| 欧美黑人国产人伦爽爽爽| 国产成人精品视频在线| 久久综合亚洲社区| 欧美肥老太性生活视频| 日韩精品亚洲视频| 日韩大陆毛片av| 欧美中文字幕视频| 亚洲另类欧美自拍| 日韩av在线网址| 日韩在线视频国产| 国产福利成人在线| 亚洲黄色在线看| 亚洲专区国产精品| 黑人狂躁日本妞一区二区三区| 亚洲日本中文字幕免费在线不卡| 日韩av在线看| 国产精品中文字幕久久久| 国产精品成久久久久三级| 在线观看国产精品淫| 日韩av大片免费看| 国产一区二区三区在线看| 亚洲最新av在线网站| 精品亚洲一区二区三区在线观看| 在线成人中文字幕| 黄色一区二区三区| 国产精品成人一区二区| 国产色婷婷国产综合在线理论片a| 久久人人爽国产| 国产suv精品一区二区三区88区| 亚洲tv在线观看| 国产精品www| 日韩欧美中文字幕在线观看| 欧美二区在线播放| 欧美精品成人91久久久久久久| 久久久久999| 日韩在线中文视频| 国产精品福利片| 亚洲大胆人体av| 日韩视频免费中文字幕| 九色成人免费视频| 91最新国产视频| 性欧美暴力猛交69hd| 懂色av中文一区二区三区天美| 国产精品v日韩精品| 欧美性猛交xxxx富婆弯腰| 色婷婷综合成人| 2019中文字幕在线| 欧美午夜视频一区二区| 日韩av最新在线| 久久大大胆人体| 青草成人免费视频| 国产精品入口尤物| 久热精品视频在线免费观看| 欧美精品一区三区| 91精品一区二区| 成人黄色网免费| 亚洲图片在区色| 在线播放日韩精品| 亚洲成人久久网| 久久精品在线播放| 热久久美女精品天天吊色| 精品亚洲一区二区三区四区五区| 久久精品国产亚洲7777| 91亚洲精华国产精华| 国产精品大片wwwwww| 久久青草精品视频免费观看| 亚洲精品影视在线观看| 2018中文字幕一区二区三区| 亚洲欧洲视频在线| 日韩欧美国产视频| 亚洲情综合五月天| 欧美日韩国产中字| 国产欧美在线观看| 欧美日韩国产精品| 欧美激情综合亚洲一二区| 国产精品久久久久久久久久久不卡| 亚洲最新中文字幕| 日韩精品视频在线播放| 亚洲精品永久免费精品| 亚洲视频一区二区| 国产精品jizz在线观看麻豆| 日韩在线观看网址| 国产黑人绿帽在线第一区| 日韩av在线看| 亚洲欧美一区二区三区情侣bbw| 91免费精品视频| 在线成人免费网站| 亚洲精品久久久久中文字幕欢迎你| 亚洲 日韩 国产第一| 亚洲电影成人av99爱色| 在线播放国产精品| 精品久久久久久久久久国产| 国产精品久久久久久久久久新婚| 久久6精品影院| 97avcom| 欧美二区乱c黑人| 精品视频久久久| 97国产在线视频| 国产精品久久视频| 亚洲高清久久久久久| 欧美性猛交xxxx免费看漫画| 国产+成+人+亚洲欧洲| 日韩有码在线电影| 欧美在线观看日本一区| 久久人人爽人人爽人人片亚洲| 久久精品久久精品亚洲人| 亚洲欧美国产精品va在线观看| 欧美日韩国产色视频| 国内久久久精品| 国产香蕉精品视频一区二区三区| 欧美日韩在线观看视频| 欧美激情2020午夜免费观看| 亚洲xxx大片| 亚洲精品日韩久久久| 亚洲人成免费电影| 亚洲毛茸茸少妇高潮呻吟| 色综合老司机第九色激情| 国产在线拍揄自揄视频不卡99| 欧美成人精品不卡视频在线观看| 国产日韩精品在线|