文本框脚本_粘贴“仅由数字组成的字符串”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>