2016-06-14 70 views
2

下面的代码似乎在Chrome中运行得非常好,但在IE11上不足。在IE11中限制表单输入

<input placeholder="Username" name="uid" type="text" required="required" pattern="^(?!.*ue).*$" /> 

我想从形式的任何开始与UE打字限制用户。目前,它会停止任何使用ue的输入,并且在IE11上不起作用。

我可以使用jQuery来完成这个吗?我不太了解jQuery的限制或功能。

UPDATE:

我结束了搜索,并做一些试验和错误,并与下面传来。

<input id="un" placeholder="Username" name="uid" type="text" onBlur="return userid()" value="" required="required" /> 

脚本:

function userid() { 
    var str = document.getElementById("un").value; 
    var patt = new RegExp(/^ue.*$/); 
    var res = patt.test(str); 
    if (res === true) { 
      alert('Do not use UE ID.'); 
      document.getElementById("un").focus(); 
      } else {} 
    } 

回答

0

您可以使用jQuery来实现这一目标。在这里,你可以找到你的问题的答案https://stackoverflow.com/a/8073527

+0

有一个快速发挥这些变量的一些,但不能得到它的工作。我会在早上再看看它。敬请关注! –