使用javascript的特定电子邮件模式控件

使用javascript的特定电子邮件模式控件,javascript,jquery,Javascript,Jquery,我有一个文本框控件,希望我的用户只能输入…@firm1.com'或'…@firm2.com' 如何使用JavaScript函数实现这一点?函数必须采用文本框值。给用户一个文本框没有意义,只允许他写两个值, 您应该使用下拉列表: <select> <option value="0"> @firm1.com </option> <option value="1"> @firm2.com </option> <

我有一个文本框控件,希望我的用户只能输入
…@firm1.com'
'…@firm2.com'


如何使用JavaScript函数实现这一点?函数必须采用文本框值。

给用户一个文本框没有意义,只允许他写两个值,
您应该使用下拉列表:

<select>
    <option value="0"> @firm1.com </option>
    <option value="1"> @firm2.com </option>     
</select>

给用户一个文本框,但只允许他写两个值是没有意义的,
您应该使用下拉列表:

<select>
    <option value="0"> @firm1.com </option>
    <option value="1"> @firm2.com </option>     
</select>

试试这段代码-

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
    var patt1 = "[A-Za-z0-9._%+-]+@firm(1|2).com";
    function demoShowMatchClick(str) {
        var re = new RegExp(patt1);
        var m = re.exec(str);
        if (m == null) {
            document.getElementById("match").innerHTML = "no match";
        } else {
            document.getElementById("match").innerHTML = "match";
        }
    }
</script>
</head>
<body>
<span id="match"></span>
<input type="text" onkeyup="demoShowMatchClick(this.value)" />
</body>
</html>

var patt1=“[A-Za-z0-9.z1%+-]+@firm(1 | 2.com”);
函数demoShowMatchClick(str){
var re=新的RegExp(第1部分);
var m=重新执行(str);
如果(m==null){
document.getElementById(“匹配”).innerHTML=“不匹配”;
}否则{
document.getElementById(“匹配”).innerHTML=“匹配”;
}
}
试试这段代码-

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
    var patt1 = "[A-Za-z0-9._%+-]+@firm(1|2).com";
    function demoShowMatchClick(str) {
        var re = new RegExp(patt1);
        var m = re.exec(str);
        if (m == null) {
            document.getElementById("match").innerHTML = "no match";
        } else {
            document.getElementById("match").innerHTML = "match";
        }
    }
</script>
</head>
<body>
<span id="match"></span>
<input type="text" onkeyup="demoShowMatchClick(this.value)" />
</body>
</html>

var patt1=“[A-Za-z0-9.z1%+-]+@firm(1 | 2.com”);
函数demoShowMatchClick(str){
var re=新的RegExp(第1部分);
var m=重新执行(str);
如果(m==null){
document.getElementById(“匹配”).innerHTML=“不匹配”;
}否则{
document.getElementById(“匹配”).innerHTML=“匹配”;
}
}

此解决方案也适用于文本框。你不能自己适应Özkan吗?这个解决方案也适用于文本框。你不能自己适应奥兹坎吗?