当前位置: 首页 > news >正文

一个过滤特殊字符的JS

<script language="javascript">

function checkForms()

{

   var iu, iuu, regArray=new Array("","","","","","",""+

   "!","@","#","$","%","^","&","*","(",")","_","-","+","=","|","","[","]","","~","`"+

   "!","<",">","","","","","","¤","§","","","","","",""+

   "","","","","","","","","","","","","","","","","",""+

   "","","","","","","","±","","÷","×","/","","","","","","","","","","","",""+

   "","","","","","","","","","","","","","","","","","",""+

   "","","","","","","","","","","","","","","","","","","","","","","","","","","",""+

   "","","","","","§","","","","","","","","","","",".","","");

   iuu=regArray.length;

   var obj=document.getElementById("username");

   if(obj.value=="")

   {

     alert("用户名不能为空");

      obj.focus();

      return false;

   }

   for(iu=1;iu<=iuu;iu++)

   {  

      if(regArray[iu] !="")

       {

          if (obj.value.indexOf(regArray[iu])!=-1)

           {

             alert("注册名不可以包含:" + regArray[iu]);

             document.Gforms.username.focus();

             return false;

          }

        }

   }

   return true;             

}

</script>

<form method="post" onSubmit="return checkForms();">

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

请输入用户名:<input type="text" name="username">

<input type="submit" name="Submit" value="提交">

</form>

 

 

 

相关文章:

  • 一个精美强大的JS日历
  • 从客户端中检测到有潜在危险的 Request.Form 值
  • 风声无组件上传出现无效的过程调用或参数instr的解决办法
  • 风声无组件上传(2.0)修改版参数详解
  • js获取url参数
  • js显示日期和时间
  • Visual Studio 2008 试用版升级
  • js屏蔽按键
  • 80后出师表
  • Ajax使用POST提交中文乱码问题(转)
  • css网页背景渐变
  • 运行代码,复制代码,保存代码
  • IE6 IE7 IE8 FF浏览器的CSS兼容问题(转)
  • ASP 编程中 20 个非常有用的例子
  • position 绝对定位的问题
  • [数据结构]链表的实现在PHP中
  • 【comparator, comparable】小总结
  • Android单元测试 - 几个重要问题
  • Docker下部署自己的LNMP工作环境
  • java第三方包学习之lombok
  • PAT A1092
  • Python_网络编程
  • React Transition Group -- Transition 组件
  • vue的全局变量和全局拦截请求器
  • webpack+react项目初体验——记录我的webpack环境配置
  • 第十八天-企业应用架构模式-基本模式
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 蓝海存储开关机注意事项总结
  • 使用 @font-face
  • 2017年360最后一道编程题
  • ionic入门之数据绑定显示-1
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • 关于Android全面屏虚拟导航栏的适配总结
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • 数据库巡检项
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​TypeScript都不会用,也敢说会前端?
  • #大学#套接字
  • (C语言)逆序输出字符串
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (一)80c52学习之旅-起始篇
  • (转载)PyTorch代码规范最佳实践和样式指南
  • *上位机的定义
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • /etc/motd and /etc/issue
  • @Autowired和@Resource的区别
  • @Transactional类内部访问失效原因详解
  • [ vulhub漏洞复现篇 ] Grafana任意文件读取漏洞CVE-2021-43798
  • [ 数据结构 - C++]红黑树RBTree
  • [BZOJ4554][TJOI2016HEOI2016]游戏(匈牙利)
  • [C++打怪升级]--学习总目录
  • [Excel] vlookup函数
  • [HCIE] IPSec-VPN (手工模式)