zoukankan      html  css  js  c++  java
  • 2017-5-26 正则表达式,js实战(加减数量,全选)

    1、正则表达式:验证数据格式的准确性。

    用正则表达式判断手机号格式是否正确:

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <asp:textbox ID="Textbox1" runat="server"></asp:textbox>
            <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
    <asp:button ID="Button1" runat="server" text="Button" />
    
        </div>
        </form>
    </body>
    </html>
    <script type="text/javascript">
        document.getElementById("Button1").onclick = function ()
        {
            document.getElementById("Label1").innerHTML = "";
            var s = document.getElementById("Textbox1").value;
            if (!/^0?(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57])[0-9]{8}$/.test(s));
            {
                document.getElementById("Label1").innerHTML = "格式错误!";
                return false;
            }
            return false;
        }
    
    </script>
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
    
        }
    }

    2、用加减按钮增加减少数量

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:Button ID="btn_jia" value="+" runat="server" Text="+" />
            <asp:TextBox ID="TextBox1" runat="server" style="30px;"></asp:TextBox>
            <asp:Button ID="btn_jian" value="-" runat="server" Text="-" />
            <asp:Button ID="Button1" runat="server" Text="Button" />
            <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        </div>
        </form>
    </body>
    </html>
    <script type="text/javascript">
        document.getElementById("btn_jia").onclick = function ()
        {
            var s = document.getElementById("TextBox1");
            s.value = parseInt(s.value) + 1;
        }
        document.getElementById("btn_jian").onclick = function () {
            var s = document.getElementById("TextBox1");
            if (s.value <= 1) { return;}
            s.value = parseInt(s.value) - 1;
        }
    </script>
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    public partial class Default2 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Button1.Click += Button1_Click;
        }
    
        void Button1_Click(object sender, EventArgs e)
        {
            Label1.Text = TextBox1.Text;
        }
    }

    3、用checkbox实现全选

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <table style="100%;text-align:center;background-color:navy;">
                <tr style="color:white;">
                    <td>
                        <input type="checkbox" id="ckall"/>
                        全选</td>
                    <td>编号</td>
                     <td>姓名</td>
                     <td>密码</td>
                     <td>昵称</td>
                     <td>性别</td>
                    <td>生日</td>
                    <td>民族</td>
                </tr>
                
            
            <asp:Repeater ID="Repeater1" runat="server">
                <ItemTemplate>
                      <tr style="background-color:white;">
                          <td>
                              <input type="checkbox" name="ck" value="<%#Eval("ids") %>"/></td>
                    <td><%#Eval("ids") %></td>
                     <td><%#Eval("username") %></td>
                     <td><%#Eval("password") %></td>
                     <td><%#Eval("nickname") %></td>
                     <td><%#Eval("sex") %></td>
                    <td><%#Eval("birthday") %></td>
                    <td><%#Eval("nation") %></td>
                </tr>
    
    
                </ItemTemplate>
    
            </asp:Repeater>
               
                </table>
             <asp:Button ID="Button1" runat="server" Text="Button" />
                <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        </div>
        </form>
    </body>
    </html>
    <script type="text/javascript">
        document.getElementById("ckall").onclick = function ()
        {
            var cks = document.getElementsByName("ck");
            for (var i = 0; i < cks.length; i++)
            {
                cks[i].checked=this.checked;
            }
            var ckss = document.getElementsByName("ck");
            for (var i = 0; i < ckss.length; i++)
            {
                ckss[i].onclick = function ()
                {   var count=0;
                    for (var j = 0; j < ckss.length; j++)
                    {
                        if (ckss[j].checked == false)
                        { count++;}
                    }
                    if (count == 0) {
                        document.getElementById("ckall").checked = true;
                    }
                    else
                    {
                        document.getElementById("ckall").checked = false;
                    }
                }
            }
        }
    
    </script>
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    public partial class Default3 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if(!IsPostBack)
            {
                Repeater1.DataSource = new user1data().selectall();
                Repeater1.DataBind();
            }
            Button1.Click += Button1_Click;
        }
    
        void Button1_Click(object sender, EventArgs e)
        {
            Label1.Text = Request["ck"];
        }
    }

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    
    /// <summary>
    /// user1data 的摘要说明
    /// </summary>
    public class user1data
    {
        DataClassesDataContext con = new DataClassesDataContext();
        public user1data()
        {
        }
        public List<user1> selectall() 
        {
            return con.user1.ToList();
        }
    }
  • 相关阅读:
    MySQL难点语法——连接
    MySQL难点语法——子查询
    MySQL查询——select
    python高级编程——入门语法(二)
    python高级编程——入门语法(一)
    MySQL语言分类——DML
    python高级编程——锁
    浮点数的秘密
    有符号和无符号数
    基本数据类型
  • 原文地址:https://www.cnblogs.com/zhengqian/p/6912734.html
Copyright © 2011-2022 走看看