2016-06-14 74 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

有一個快速發揮這些變量的一些,但不能得到它的工作。我會在早上再看看它。敬請關注! –