用户工具

站点工具


api_v2:easp.checkform



Easp.CheckForm 方法

服务器端简单表单验证

语法

Easp.CheckForm string, rule, require, emptyErrMsg|[emptyErrMsg:]ruleErrMsg

参数

stringString (字符串)
 待验证的字符串
rule"" (空字符串) 或 String (字符串)
 验证规则,可以是正则表达式,也可以是以下字符串(如果仅验证字符串是否为空,则此参数可留空):
 "date" - 验证是否为合法的日期格式
 "idcard" - 验证是否为合法的身份证号码
 "english" - 验证是否只包含英文字母
 "chinese" - 验证是否只包含中文字符
 "username" - 验证是否是合法的用户名(4-20位,只能是大小写字母数字及下划线且以字母开头)
 "email" - 验证是否是合法的E-mail地址
 "int" - 验证是否为整数
 "number" - 验证是否为数字
 "double" - 验证是否为双精度数字
 "price" - 验证是否为价格格式
 "zip" - 验证是否为合法的邮编
 "qq" - 验证是否为合法的QQ号
 "phone" - 验证是否为合法的电话号码
 "mobile" - 验证是否为合法的手机号码
 "url" - 验证是否为合法的URL地址
 "ip" - 验证是否为合法的IP地址
如果要同时验证多个规则,可以用“
”符号隔开。
requireInteger (整数)
 是否可以为空,0为可以为空,1为不能为空
emptyErrMsgString (字符串)
 设置不能为空但验证结果为空的提示消息,如果消息中包含冒号(:)则需要先加"\"进行转义。
当存在ruleErrMsg参数时,此参数可以省略。
ruleErrMsgString (字符串)
 验证后字符串不合规则的提示消息

返回值

String (字符串)如果通过验证则返回参数string的值

注释

调用此方法将验证提交的数据是否符合指定规则,如果不符合则将弹出一个 javascript 警告信息框并返回前一页,如果符合检测条件则返回字符串本身。<br />
如果警告消息中本身包含有冒号(:),则要先在前面加"\"符号进行转义。

示例

下面这个例子说明了如何使用此方法验证用户提交的内容:

Dim UserName, UserPass, UserIdCard, UserEmail
UserName = Easp.CheckForm(Easp.Post("uname:s"),"username",1,"会员名不能为空!:不是有效的会员名!")
UserPass = Easp.CheckForm(Easp.Post("upass:s"),"",1,"密码不能为空!")
UserIdCard = Easp.CheckForm(Easp.Post("uidcard:s"),"idcard",0,"请输入正确的身份证号码!")
UserEmail = Easp.CheckForm(Easp.Post("uemail:s"),"email",1,"邮箱不能为空!:邮箱地址无效!")

api_v2/easp.checkform.txt · 最后更改: 2014/09/01 16:44 (外部编辑)