在带有输入性质的一些元素中,往往需要对输入的内容进行检测和过滤,因为输入的内容中可能会有一些"不受欢迎"的字符,这些字符可能会对系统造成一定的危害,下面就是一段能够实现此功能的代码实例。
代码如下:
   [ 其他 ] 运行代码    下载代码
<script>
function TextValidate(type){ 
  var code; 
  var character; 
  var err_msg="文件夹名不能包含以下字符:\\n \\\\ / : * ? \\" < > | & ,";
  if (type == "input") { 
    code = window.event.keyCode; 
  } 
  else if (type == "paste") { 
    code = window.clipboardData.getData('Text'); 
  } 
  else if (type == "Drop"){ 
    code = window.event.dataTransfer.getData('Text');
  } 
  else { 
    code = arguments.callee.caller.arguments[0].which; 
  } 
  var character = String.fromCharCode(code); 
  var txt = new RegExp("[\\\\*,\\\\&,\\\\\\\\,\\\\/,\\\\?,\\\\|,\\\\:,\\\\<,\\\\>,\\"]"); 
  if (type == "input") { 
    if (txt.test(character)) { 
      alert(err_msg); 
      if (document.all) { 
        window.event.returnValue = false; 
      } 
      else { 
        arguments.callee.caller.arguments[0].preventDefault(); 
      } 
    } 
  } 
  if (type == "paste" || type == "Drop") { 
    if (txt.test(code)) { 
      alert(err_msg); 
      window.event.returnValue = false; 
    } 
  } 
}
</script>

代码描述:javascript过滤特殊字符串。javascript过滤特殊字符串代码下载



120 160



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册



×
×
51前端

注册

×
绑定手机

请绑定手机号,在继续操作

×
单次下载支付

应付金额:279

支付完成后,回到下载页面,在进行下载

官方QQ群
意见反馈
qq群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到