使用jquery mobile仅粘贴输入

时间:2015-05-30 09:44:37

标签: javascript jquery cordova jquery-mobile

您好,在我们的jquery移动应用程序中,有一个用户输入令牌的注册表单。令牌可以从某个地方复制。我们希望用户无法输入令牌,只需将其复制到输入中即可。此外,当用户专注于输入时,不应出现移动键盘。怎么能实现这一目标?

我尝试过的 禁用输入然后绑定longpress / taphold的事件侦听器,但很难从剪贴板获取值。

请帮助!!!!

1 个答案:

答案 0 :(得分:0)

来自answer。这可能对你有帮助。

<form>

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

    <input name="input" type="text" onkeypress='validate(event)' value="" />

</form>