文本框——只能在粘贴“仅由数字组成的字符串”P425

<!DOCTYPE html>
<html>
<head>
    <title>文本框剪贴板示例</title>
    <script type="text/javascript" src="EventUtil.js"></script>
</head>
<body>
    <p>文本框——只能在粘贴“仅由数字组成的字符串”。</p>
    <form method="post" action="javascript:alert('Form submitted!')" id="myForm">        
        <div>
            <label for="txtPhone">键入电话号码:</label><br>
            <input type="text" id="txtPhone" name="phone" value="">
        </div>
    </form>     
    <script type="text/javascript">
        (function(){

            var textbox = document.getElementById("txtPhone");
            EventUtil.addHandler(textbox, "paste", function(event){
                event = EventUtil.getEvent(event);
                var text = EventUtil.getClipboardText(event);

                if (!/^\d*$/.test(text)){
                    EventUtil.preventDefault(event);
                }

            });
            
        })();
    
    </script>
</body>
</html>

猜你喜欢

转载自www.cnblogs.com/jiunie/p/13380469.html