限制IE11中的表单输入

时间:2016-06-14 05:34:07

标签: javascript jquery html

下面的代码似乎在Chrome中运行得很好,但在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 {}
   }

1 个答案:

答案 0 :(得分:0)

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