<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    注銷

    注銷

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      112 隨筆 :: 7 文章 :: 18 評論 :: 0 Trackbacks

    .net中客戶端驗證可以用微軟自帶的驗證控件,但明顯沒有直接寫的Javascript來得簡單有效,請參照以下三步:
    第一:Form如下:

    < form?id = " Form1 " ?method = " post " ?runat = " server " >
    ????????????
    < FONT?face = " 宋體 " ></ FONT >< FONT?face = " 宋體 " ></ FONT >
    ????????????
    < br >
    ????????????
    1 .?Name?: < br >
    ????????????
    < asp:TextBox?ID = " txtName " ?runat = " server " ? />< br >
    ????????????
    2 .?Email?: < br >
    ????????????
    < asp:TextBox?ID = " txtEmail " ?runat = " server " ? />< br >
    ????????????
    3 .?Web?URL?: < br >
    ????????????
    < asp:TextBox?ID = " txtWebURL " ?runat = " server " ? />< br >
    ????????????
    4 .?Zip?: < br >
    ????????????
    < asp:TextBox?ID = " txtZIP " ?runat = " server " ? />< br >
    ????????????
    5 .Content < br >
    ????????????
    < asp:TextBox?ID = " txtContent " ?runat = " server " ?TextMode = " MultiLine " ?Width = " 504px " ?Height = " 80px " ? />
    ????????????
    < br >
    ????????????
    < asp:Button?ID = " btnSubmit " ?OnClientClick = " ?return?validate() " ?runat = " server " ?Text = " Submit " ? />
    ????????
    </ form >

    第二:調用函數如下(可自行擴展)

    <script?language="javascript"?type="text/javascript">
    ????????????????
    function?validate()
    ????????????????????????
    {
    ????????????????????????????
    if?(document.getElementById("<%=txtName.ClientID%>").value=="")
    ????????????????????????????
    {
    ????????????????????????????????????????alert(
    "Name?Feild?can?not?be?blank");
    ????????????????????????????????????????document.getElementById(
    "<%=txtName.ClientID%>").focus();
    ????????????????????????????????????????
    return?false;
    ????????????????????????????}

    ????????????????????????????
    if(document.getElementById("<%=txtEmail.ClientID?%>").value=="")
    ????????????????????????????
    {
    ????????????????????????????????????????alert(
    "Email?id?can?not?be?blank");
    ????????????????????????????????????????document.getElementById(
    "<%=txtEmail.ClientID?%>").focus();
    ????????????????????????????????????????
    return?false;
    ????????????????????????????}

    ????????????????????????????
    //?var?emailPat?=?/^(".*"|[A-Za-z]w*)@([d{1,3}(.d{1,3}){3}]|[A-Za-z]w*(.[A-Za-z]w*)+)$/;
    ????????????????????????????//var?emailPat?=?"w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*";
    ????????????????????????????//var?emailPat????=????/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
    ????????????????????????????//var?emailPat????=????'^([w]+@([w]+.)+[a-zA-Z]{2,9}(s*;s*[w]+@([w]+.)+[a-zA-Z]{2,9})*)$';
    ????????????????????????????var?emailPat????=????"^[a-zA-Z0-9_.]+@[a-zA-Z0-9-]+[.a-zA-Z]+$";
    ????????????????????????????
    var?emailid=document.getElementById("<%=txtEmail.ClientID?%>").value;
    ????????????????????????????
    var?matchArray?=?emailid.match(emailPat);
    ????????????????????????????
    if?(matchArray?==?null)
    ????????????????????????????
    {
    ????????????????????????????????????alert(
    "Your?email?address?seems?incorrect.?Please?try?again.");
    ????????????????????????????????????document.getElementById(
    "<%=txtEmail.ClientID?%>").focus();
    ????????????????????????????????????
    return?false;
    ????????????????????????????}

    ????????????????????????????
    if(document.getElementById("<%=txtWebURL.ClientID?%>").value=="")
    ????????????????????????????
    {
    ????????????????????????????????????alert(
    "Web?URL?can?not?be?blank");
    ????????????????????????????????????document.getElementById(
    "<%=txtWebURL.ClientID?%>").value="http://"
    ????????????????????????????????????document.getElementById(
    "<%=txtWebURL.ClientID?%>").focus();
    ????????????????????????????????????
    return?false;
    ????????????????????????????}

    ????????????????????????????
    var?Url="^[A-Za-z]+://[A-Za-z0-9-_]+\.[A-Za-z0-9-_%&?/.=]+$"
    ????????????????????????????
    var?tempURL=document.getElementById("<%=txtWebURL.ClientID%>").value;
    ????????????????????????????
    var?matchURL=tempURL.match(Url);
    ????????????????????????????
    if(matchURL==null)
    ????????????????????????????
    {
    ????????????????????????????????????alert(
    "Web?URL?does?not?look?valid");
    ????????????????????????????????????document.getElementById(
    "<%=txtWebURL.ClientID?%>").focus();
    ????????????????????????????????????
    return?false;
    ????????????????????????????}

    ????????????????????????????
    if?(document.getElementById("<%=txtZIP.ClientID%>").value=="")
    ????????????????????????????
    {
    ????????????????????????????????????alert(
    "Zip?Code?is?not?valid");
    ????????????????????????????????????document.getElementById(
    "<%=txtZIP.ClientID%>").focus();
    ????????????????????????????????????
    return?false;
    ????????????????????????????}

    ????????????????????????????
    var?digits="0123456789";
    ????????????????????????????
    var?temp;
    ????????????????????????????
    for?(var?i=0;i<document.getElementById("<%=txtZIP.ClientID?%>").value.length;i++)
    ????????????????????????????
    {
    ????????????????????????????????????temp
    =document.getElementById("<%=txtZIP.ClientID%>").value.substring(i,i+1);
    ????????????????????????????????????
    if?(digits.indexOf(temp)==-1)
    ????????????????????????????????????
    {
    ????????????????????????????????????????????????alert(
    "Please?enter?correct?zip?code");
    ????????????????????????????????????????????????document.getElementById(
    "<%=txtZIP.ClientID%>").focus();
    ????????????????????????????????????????????????
    return?false;
    ????????????????????????????????????}

    ????????????????????????????}

    ????????????????????????????
    var?ContentLength="";
    ????????????????????????????
    if?(document.getElementById("<%=txtContent.ClientID%>").value=="")
    ????????????????????????????
    {
    ????????????????????????????????????alert(
    "Content?is?need!");
    ????????????????????????????????????document.getElementById(
    "<%=txtContent.ClientID%>").focus();
    ????????????????????????????????????
    return?false;
    ????????????????????????????}

    ????????????????????????????
    else?if(document.getElementById("<%=txtContent.ClientID%>").value.length>100)
    ????????????????????????????
    {
    ????????????????????????????????alert(
    "Content?is?Too?Long,and?More?than?100?Chars!");
    ????????????????????????????????????document.getElementById(
    "<%=txtContent.ClientID%>").focus();
    ????????????????????????????????????
    return?false;
    ????????????????????????????}

    ????????????????????????????
    return?true;
    ????????????????????????}

    ????????
    </script>


    第三:Page_Load事件中加入一行:

    private?void?Page_Load(object?sender,?System.EventArgs?e)
    ????????
    {
    ?????????????btnSubmit.Attributes.Add(
    "onclick",?"return?validate()");
    ????????}

    posted on 2006-11-30 09:12 注銷..... 閱讀(411) 評論(0)  編輯  收藏 所屬分類: .net摘要
    主站蜘蛛池模板: 四虎影院在线免费播放| 亚洲一区二区三区乱码A| 真人做人试看60分钟免费视频| 亚洲国产精品成人| 久久久久久亚洲精品中文字幕| 中文字幕在线观看免费| 精品国产亚洲一区二区在线观看| 日韩精品无码永久免费网站| 四虎永久成人免费影院域名| 色屁屁www影院免费观看视频| 亚欧日韩毛片在线看免费网站| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 国产成人aaa在线视频免费观看 | 无人视频免费观看免费视频| 国产精品免费视频一区| 小说专区亚洲春色校园| 国产午夜精品免费一区二区三区 | 久久精品国产亚洲AV无码麻豆| 亚洲gay片在线gv网站| 天黑黑影院在线观看视频高清免费 | 一级毛片免费观看| 亚洲日韩国产精品无码av| 五月婷婷综合免费| 国产V亚洲V天堂无码久久久| 亚洲国产成人AV网站| 亚洲精品456播放| 日韩免费在线视频| 亚洲理论片在线中文字幕| 国产精品美女久久久免费| 亚洲精品国精品久久99热一| 日韩在线视频线视频免费网站| 亚洲中文字幕在线乱码| 国产精品无码亚洲精品2021 | 亚洲AV无码专区国产乱码4SE| 未满十八18禁止免费无码网站| 亚洲国产成人99精品激情在线| 亚洲国产成人五月综合网 | 中文字幕乱码亚洲精品一区| 亚洲不卡AV影片在线播放| 久久99精品免费视频| 亚洲AV永久无码天堂影院 |