جلوگیری از Cut ، Copy و Paste در تکست باکس بوسیله جی کوئری

اول از همه jquery min رو دانلود کنید و در پروژه خودتون قرار بدین و در head لینک بدینک

<script src="jquery-1.3.2.min.js" type="text/javascript"></script>

 

و این کد رو هم در head قرار بدین:

    <script type="text/javascript">
        $(function() {
        $("#<% =txtEmail.ClientID %>,#<% =txtConfirmEmail.ClientID%>").bind("cut copy paste", function(event) {
                event.preventDefault();
            });
        });
    </script>

حالا تکست باکس ها رو اینطوری بنویسید:

<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox><br />
<asp:TextBox ID="txtConfirmEmail" runat="server"></asp:TextBox>

همونطور که میبینید میتونید به تعداد دلخواه تکست باکس با این قابلیت داشته باشید. فقط کافیه آیدی رو در اسکریپت توی هد بنویسید.

این یه صفحه برای مثاله:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>

    <script src="jquery-1.3.2.min.js" type="text/javascript"></script>

    <script type="text/javascript">
        $(function() {
        $("#<% =txtEmail.ClientID %>,#<% =txtConfirmEmail.ClientID%>").bind("cut copy paste", function(event) {
                event.preventDefault();
            });
        });
    </script>

</head>
<body>
    <form id="form1" runat="server">
    <div>
        <b>Email </b>
        <asp:TextBox ID="txtEmail" runat="server"></asp:TextBox><br />
        <b>Confirm Email </b>
        <asp:TextBox ID="txtConfirmEmail" runat="server"></asp:TextBox>
    </div>
    </form>
</body>

توجه داشته باشید که اگر میخواهید از این کد استفاده کنید، حتما jquery min رو دانلود کنید و در پروژتون قرار بدین و در head لینک کنید.

موفق باشید

/ 0 نظر / 39 بازدید