我有一个手机号码输入字段,我希望在该输入字段中“+91”应该一直对用户可见..意味着他不能删除它。
所以我计划在 INPUT FIELD 的值等于 +91 时禁用 BACKSPACE 和 DELETE 按钮
startegy 在 FIREFOX 中对我来说运行良好,但在 CHROME 中却完全搞砸了。
我用谷歌搜索了很多,但找不到任何在 CHROME 中禁用退格的成功代码。:(
这是我的 Firefox 代码
<script language="JavaScript" type="text/javascript">
document.onkeypress = function(e) // FireFox/Others
{
var t=e.target.id;
var kc=e.keyCode;
if ((kc == 8 || kc == 46) && t == "phonen" && document.getElementById(t).value=="+91")
{ e.preventDefault();
return false;}
else {
return true
}
}
function sett(e)
{e.value="+91";}
</script>
谁能建议我如何在 CHROME 中做同样的事情???