为了账号安全,请及时绑定邮箱和手机立即绑定

为什么input禁止特殊字符输入我这么做没有效果

为什么input禁止特殊字符输入我这么做没有效果

慕桂英3389331 2018-12-29 19:14:06
function showKeyPress(evt) {    evt = (evt) ? evt : window.event    return checkSpecificKey(evt.keyCode);}function checkSpecificKey(keyCode) {    var specialKey = "[`~!#$^&*()=|{}':;',\\[\\].<>/?~!#¥……&*()——|{}【】‘;:”“'。,、?]‘’";//Specific Key list      var realkey = String.fromCharCode(keyCode);    var flg = false;    flg = (specialKey.indexOf(realkey) >= 0);    if (flg) {        alert('请勿输入特殊字符: ' + realkey);          return false;    }    return true;}document.onkeypress = showKeyPress;dom结构:<input class="form-control" type="text" id="activityName" name="activityName" onkeypress="showKeyPress()" >
查看完整描述

1 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

<script type="text/javascript">

var specialKey = "「」[`~!#$^&*()=|{}':;',\\[\\].<>/?~!#¥……&*()——|{}【】‘;:”“'。,、?]‘’". split('');

function keyup() {

     var value = document.getElementById('activityName').value;

     console.log(value)

     for (var i = 0; i < specialKey.length; i++) {

         if (value.indexOf(specialKey[i]) > -1) {

             document.getElementById('activityName').value = value.replace(specialKey[i], '');

             break;

         }

     }

}

</script>

<input class="form-control" type="text" id="activityName" name="activityName" onkeyup="keyup()" >

https://img1.sycdn.imooc.com//5c404db30001484906760800.jpg

查看完整回答
反对 回复 2019-01-17
  • 1 回答
  • 0 关注
  • 558 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信