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
    });

     


  • 相关阅读:
    csu1217: 奇数个的那个数
    小试SAS 判别分析
    bfs poj2965
    STL set常用操作
    csu1002 A+B(III)
    HDOJ 1002 的几种方法
    SQL知识积累
    CSV文件格式介绍
    ASP.net Web Form 知识积累
    C# 位域[flags] 枚举
  • 原文地址:https://www.cnblogs.com/yzenet/p/2933167.html
Copyright © 2011-2022 走看看