我有以下代码可以帮助确保输入仅是数字。

但是,我还需要使用某种警报或返回值false或更好的解决方案,将该数字限制为特定格式0000-00。

<input type="text" onkeypress='validate(event)' id="class" name="class" maxlength="7" size="15px" placeholder="Ex. 1504-03" required>

<script>
            function validate(evt) {
              var theEvent = evt || window.event;
              var key = theEvent.keyCode || theEvent.which;
              key = String.fromCharCode( key );
              var regex = /[0-9]|\./;
              if( !regex.test(key) ) {
                theEvent.returnValue = false;
                if(theEvent.preventDefault) theEvent.preventDefault();
              }
            }
        </script>


非常感谢您对最佳做法的帮助

最佳答案

请查看以下链接:

http://digitalbush.com/projects/masked-input-plugin/

它说明了如何向输入文本区域添加遮罩。
希望这可以帮助 :)

管理员亚历克斯

09-13 03:09