zoukankan      html  css  js  c++  java
  • javascript 防止粘贴or复制

    在项目中可能有时候会碰到禁止输入,但是有些用户它却用复制粘贴,这样一来,程序就有可能出现错误
    所以有就干脆禁止
    只需要在控件里面加事件 即可
    <asp:TextBox id="t1" onpaste="return false" oncopy="return false" />
    如果用户可以复制粘贴,那么我们就用js来判断它是否符合要求
    下面是一个简单的例子
    判断是否是数据
    如下是一个文本框
      <asp:TextBox ID="txtPercentage" runat="server" Width="95px" EnableViewState="False" ></asp:TextBox>
      txtPercentage.Attributes.Add("OnKeyPress", "javascript:KeyPress(this);"); --这里是在后台给它加了动态的js事件
        //只允许录入数字和小数点
            function KeyPress(objTR)
            {
                //只允许录入数据字符 0-9 和小数点
                //var objTR = element.document.activeElement;
                var txtval=objTR.value;
                var key = event.keyCode;
                if((key < 48||key > 57)&&key != 46)
                {
                    event.keyCode = 0;
                }
                else
                {
                    if(key == 46)
                    {
                        if(txtval.indexOf(".") != -1||txtval.length == 0)
                        event.keyCode = 0;
                    }
                }
            }
    这段代码解决了输入的问题,可是用户还是可以复制粘贴人哦!!!

    下面那么就用一个简单的js函数即可 (我这里只用了isNaN判断,没有用正则表达式 ,当鼠标离开时进行判断)

    jQuery(function () {

    if (jQuery("#txtPercentage").val() != null || jQuery("#txtPercentage").val()!="") {

    jQuery("#txtPercentage").mouseout(function () {
    if (isNaN(jQuery("#txtPercentage").val())) {
    jQuery("#txtPercentage").val("");
    }
    });
    } //--end
    });

     


  • 相关阅读:
    提权小结
    《将博客搬至CSDN》
    http数据流分析
    web安全之路
    nmap原理及用法
    web渗透测试思路浅谈-----漏洞发现及利用
    web渗透测试思路浅谈-----信息收集
    渗透测试实战-Android4靶机
    从外网到内网漫游
    一次完整内网渗透
  • 原文地址:https://www.cnblogs.com/yzenet/p/2933167.html
Copyright © 2011-2022 走看看