下面的代码似乎在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 {}
}