在代码区中,编写如下代码:
if (input.fPhone.length()>0 && (input.fPhone.length()!=11 ||
(! input.fPhone.startsWith("13") && ! input.fPhone.startsWith("15") && ! input.fPhone.startsWith("18"))))
{
alert "请输入正确的手机号码!";
cancel submit;
}
首先解释下这段代码中的一些基本元素:
“&&”是“并且”的意思,“||”是“或者”的意思,“!”是“并非”的意思。
代码中写明的文字一定要放在英文双引号中,例如“"13"”。
“input.fPhone”表示用户输入的“手机号码”字段的内容。如前所述,“fPhone”是手机号码字段的脚本字段名。
“length()”函数的执行结果是字符串内容的长度,即字符个数。
“startsWith("...")”表示是否以指定的字符串开头。
于是,“if”后面的检查输入错误的条件就是:用户输入了一个手机号码(“input.fPhone.length()>0”),但是这个手机号码的长度不是11位(“input.fPhone.length()!=11”),或者号码的开头既不是“13”(“! input.fPhone.startsWith("13")”),也不是“15”和“18”。符合这个条件,就说明手机号码输得不正确。
按“保存脚本”按钮。点击“访问该应用”打开表单页面,或者直接刷新嵌入到网站的表单界面,输入一个错误的手机号码后按“提交”按钮,会看到错误提示信息。
最后,我们来实现“重点跟进” 相关的功能。设置“重点跟进” 字段的内容,以及发送提醒邮件,这一系列动作都是在访客成功提交数据之后的。
在自由脚本模式下的代码区中,编写如下代码:
if (input.fPhone.length()>0 && input.fSex=="女")
{
input.fAlert = "是";
sendmail
(
To: "san.zhang@mycompany.com"
From: zoho.adminuserid
Subject: "线索跟进通知"
Message: "姓名:"+input.fName+"<br/>性别:"+input.fSex+"<br/>手机号码:"+
input.fPhone+"<br/>留言:"+input.fMemo+"<br/>日期:"+input.fDate
)
}
else
{
input.fAlert = "否";
}
假设访客输入了手机号码(“input.fPhone.length()>0”),因为前面做了输入检查,只要手机号码存在,就一定是正确的。如果该访客还是是女性(“input.fSex=="女"”,注意这里一定要用两个等号),则将“重点跟进”字段设置为“是”(“input.fAlert = "是"”),并且发送通知邮件;否则将“重点跟进”字段设置为“否”。百会创造者
调用“sendmail”函数来发送邮件,其中“To”是接收人的邮箱,“From”是应用的创建者(“zoho.adminuserid”),“Message”是邮件内容。我们使用了HTML代码(“<br/>”表示换行),同时把访客填写的内容用“+”号串一个大的字符串作为邮件内容。
按“保存脚本”按钮。点击“访问该应用”打开表单页面,填写表单并且点击“提交”。提交成功后,进入表单对应的视图,可以看到“重点跟进”字段被设置成了“是”。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-49708-2.html
哪怕微小的帮助也行
莫名泪点
防腐剂