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

これらの変数のいくつかですばやく遊んでいましたが、うまく動作しませんでした。朝にもう少し調べてみます。乞うご期待! –

関連する問題