求一则验证非法字符的公共函数 把具体字段名写在函数的参数里,运行的时候用eval函数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对不起,可能我没有说清楚,我是想当我根本就不知道表名或者是字段名,我可不可以对任意的一个form中的所有字段值进行非法字符的验证。 不用字段名可以用索引来,但是却必须有对应的验证表达式。对应的验证表达式可以放在数组里,然后用form元素索引来调用,并且必须和当前要验证元素对应。 我是这么写的会不会有问题呢(假设我的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; } }} 百度编辑器配置 关于保存窗口 前台与后台之间值传递的问题 如何实现弹出浮动层,让让后面的所有元素都禁用 关于frameset中遇到的奇怪问题 我想知道一个页面是从哪个文件连接进来的,怎么实现? javascript的打印方法怎么调用?? 请大侠指点怎么屏蔽“F11”键和“Ctrl+P”? 关于空<td>的显示问题 javascript调用word并实现另存 jquer主中animate的一些小问题 一个让我郁闷的 geturl 函数 如何获得object通过attachEvent增加的函数?
对应的验证表达式可以放在数组里,然后用form元素索引来调用,并且必须和当前要验证元素对应。
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;
}
}
}