作者jom217 (生与死皆是天地哀)
看板Web_Design
标题[问题] 表单验证的java script问题
时间Wed Feb 8 15:43:16 2006
请教各位大大
我用了下列的表单验证java script後
送出後接收到的E-mail选项都会多一个G的字元
如:
客户原本输入:
[email protected]
我接收到的资料却会是:
[email protected]
我找了一下应该是java script的问题
但本身对於此语言目前还不熟,所以想请教各位大大是那里的问题?
谢谢各位大大
.....................
function MM_validateForm() { //v4.0
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2];
val=MM_findObj(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' 栏必须是E-mail格式的
.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number
between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' =>请务必输入
.\n'; }
} if (errors) alert('您填入的资料有误:\n'+errors);
document.MM_returnValue = (errors == '');
}
...................
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.80.128.185