// code ในการทำ validation เพื่อตรวขชื่อ อีเมล์ ต่างๆให้ตรงตามข้ิอกำหนด 
 
public partial class Validation : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        Label1.Text = TextBox1.Text + "<br/>";
        Label1.Text += TextBox2.Text + "<br/>";
        Label1.Text += TextBox3.Text + "<br/>";
        Label1.Text += TextBox4.Text + "<br/>";
    }
    protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
    {
        if (TextBox4.Text.Length < 6)
        {
            args.IsValid = false;
        }
        else
        {
            args.IsValid = true;
        }
    }
}
 
 
// ฝั่งเว็บ
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>การทำ validator</title>
    <script language="javascript" type="text/javascript">
        function CheckPassword(src,args) 
        {
            if (args.Value.lenght = 6) 
            {
                args.IsValid = false;
            }
            else 
            {
                args.IsValid = true;
            }
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
    </div>
    ชื่อ และ อายุ<br />
    <br />
    <asp:Label ID="Label1" runat="server"></asp:Label>
    <br />
    <br />
    <asp:TextBox ID="TextBox1" runat="server" AutoCompleteType="FirstName" 
        Font-Overline="False">ชื่อ</asp:TextBox>
&nbsp;<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
        ControlToValidate="TextBox1" ErrorMessage="โปรดระบุขื่อ"></asp:RequiredFieldValidator>
&nbsp;<br />
    <asp:TextBox ID="TextBox2" runat="server">อายุ</asp:TextBox>
&nbsp;<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
        ControlToValidate="TextBox2" Display="Dynamic" ErrorMessage="โปรดระบุอายุ"></asp:RequiredFieldValidator>
&nbsp;<asp:RangeValidator ID="RangeValidator1" runat="server" 
        ControlToValidate="TextBox2" Display="Dynamic" ErrorMessage="ใส่อายุให้ถูก" 
        MaximumValue="120" MinimumValue="1" Type="Integer"></asp:RangeValidator>
    <br />
    <asp:TextBox ID="TextBox3" runat="server">อีเมล์</asp:TextBox>
&nbsp;<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" 
        ControlToValidate="TextBox3" Display="Dynamic" ErrorMessage="โปรดระบุ Email"></asp:RequiredFieldValidator>
&nbsp;<asp:RegularExpressionValidator ID="RegularExpressionValidator1" 
        runat="server" ControlToValidate="TextBox3" Display="Dynamic" 
        ErrorMessage="รูปแบบไม่ถูกต้อง" 
        ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
    <br />
    <asp:TextBox ID="TextBox4" runat="server" TextMode="Password">รหัสผ่าน</asp:TextBox>
&nbsp;<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" 
        ControlToValidate="TextBox4" Display="Dynamic" ErrorMessage="โปรดระบุรหัสผ่าน"></asp:RequiredFieldValidator>
&nbsp;<asp:CustomValidator ID="CustomValidator1" runat="server" 
        ControlToValidate="TextBox4" Display="Dynamic" 
        ErrorMessage="รหัสผ่านต้องไม่น้อยกว่า 6 ตัว" 
        onservervalidate="CustomValidator1_ServerValidate" 
        ClientValidationFunction="CheckPassword"></asp:CustomValidator>
    <br />
    <asp:TextBox ID="TextBox5" runat="server" TextMode="Password"></asp:TextBox>
&nbsp;<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" 
        ControlToValidate="TextBox4" Display="Dynamic" 
        ErrorMessage="โปรดระบุรหัสผ่านอีกครั้ง"></asp:RequiredFieldValidator>
&nbsp;<asp:CompareValidator ID="CompareValidator1" runat="server" 
        ControlToCompare="TextBox4" ControlToValidate="TextBox5" Display="Dynamic" 
        ErrorMessage="รหัสไม่ตรงกัน"></asp:CompareValidator>
    <br />
    <br />
    <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
    <br />
    <br />
    <asp:ValidationSummary ID="ValidationSummary1" runat="server" 
        ShowMessageBox="True" ShowSummary="False" />
    </form>
</body>
</html>

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet