携帯電話番号の入力フィールドがあり、その入力フィールド内に「+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で同じことをする方法を提案できますか???