CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

求一则验证非法字符的公共函数

楼主wtlovell2003(传说)2005-12-20 15:24:34 在 Web 开发 / JavaScript 提问

我想能不能对一个form表单中的输入数据进行非法字符的验证,要求是一则通用的公共函数,不能有具体的字段名,想了好久,还是不知道该从哪下手,各位高手,能不能帮帮我啊 问题点数:50、回复次数:4Top

1 楼hbhbhbhbhb1021(天外水火(我要多努力))回复于 2005-12-20 15:28:02 得分 10

把具体字段名写在函数的参数里,运行的时候用eval函数Top

2 楼wtlovell2003(传说)回复于 2005-12-20 15:38:33 得分 0

对不起,可能我没有说清楚,我是想当我根本就不知道表名或者是字段名,我可不可以对任意的一个form中的所有字段值进行非法字符的验证。Top

3 楼myvicy(我来也!)回复于 2005-12-20 16:54:20 得分 40

不用字段名可以用索引来,但是却必须有对应的验证表达式。  
  对应的验证表达式可以放在数组里,然后用form元素索引来调用,并且必须和当前要验证元素对应。Top

4 楼wtlovell2003(传说)回复于 2005-12-20 17:17:23 得分 0

我是这么写的会不会有问题呢(假设我的jsp文件中只有一个表单):  
  function   validate(){  
  var   objForm=document.forms[0];  
  for(var   i=0;i<objForm.length;i++)  
  {  
  var   objEle=objForm.elements[i].value;  
  if((objEle.indexOf("<")!=-1)||(objEle.indexOf(">")!=-1)||(objEle.indexOf("%")!=-1)){  
  alert("输入了非法字符");  
    window.event.keyCode   =   0   ;  
    objEle="";  
  objForm.elements[i].focus();  
  return   false;  
  }  
  }  
  }Top

相关问题

  • 求:处理非法字符的函数
  • 验证字符串里面有分号用什么函数?VBSCRIPT
  • 求验证只能输入中文和字符的JS函数
  • 字符函数
  • 关于数据验证正则表达式函数解析中字符
  • 求验证字符串中是否全数字的正则函数
  • 字符串函数?
  • 字符函数STR()
  • 字符串函数
  • ATL & ANSI字符串函数

关键词

  • 函数
  • 验证
  • 字符
  • 字段名
  • 非法字符
  • 不能
  • forms

得分解答快速导航

  • 帖主:wtlovell2003
  • hbhbhbhbhb1021
  • myvicy

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo