2016-06-14 3 views
2

아래 코드는 Chrome에서 완벽하게 작동하는 것으로 보이지만 IE11에서는 부족합니다.IE11에서 양식 입력 제한

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

나는 UE와를 시작 양식 아무것도 를 입력으로부터 사용자를 제한 할. 현재 이것은 ue가 포함 된 입력을 중지하고 IE11에서는 작동하지 않습니다.

이것을 수행하기 위해 jQuery를 사용할 수 있습니까? 나는 jQuery의 한계 나 기능에 대해 잘 모른다.

업데이트 : 검색 및 약간의 시행 착오를하고 끝내었고, 아래 함께했다

.

<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

몇 가지 변수를 사용하여 빠르게 놀았지만 작동시키지 못했습니다. 아침에 좀 더 살펴볼 것입니다. 계속 지켜봐! –