请问这句asp表单检查语句是什么意思,我一窍不通??

来源:百度知道 编辑:UC知道 时间:2024/05/25 01:39:12
这句asp表单检查语句是什么意思?
这句的instr(e-mail,"@")=0 和right(e-mail,1)="@"和left(e-mail,1)="@"小弟看不懂整不明白,请帮助解释一下
还有right和left干啥用的这里?
整句的代码是这样的高手哥哥
else if instr(e-mail,"@")=0 or right(e-mail,1)="@" or left(email,1)="@" then
response.write"<script language=javascript>"&chr(13)&"alert&_
("请检查邮件是否填写正确“);"&"history.back()"&"</script>"

instr可以返回字符在字符串中的位置
如果为0表示第一位,1就是第二位.依此类推
如果返回-1则表示字符不在字符串中

left和right函数是用来截取字符串的
left可以从左截取n个字符.
right可以从右截取n个字符.

这是一句字符判断语句

else if 是判断语句,不用管它
instr(e-mail,"@")=中的e-mail是一个变量,由客户提交而来,right是右left是左,也就是说从两边查找不相连的字符中有没有@这个符号,如果没有就是非法,会显示“请检查邮件是否填写正确”,并且返回上一页面

因为一般电子邮件中都要有@这个字符,上面的代码是判断电子邮件是否合法

这里应该的检查email格式是不是正确的

instr(e-mail,"@")=0 '是否出现"@"符号
right(e-mail,1)="@" ’右边第一个字符等于"@"
left(email,1)="@" ’左边第一个字符等于"@"

其中一条成立则弹出提示“请检查邮件是否填写正确”