用户工具

站点工具


api_v2:easp.checkform

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

api_v2:easp.checkform [2014/09/01 16:44] (当前版本)
行 1: 行 1:
 +===== Easp.CheckForm 方法 =====
 +服务器端简单表单验证
 +==== 语法 ====
 +<sxh asp>​Easp.CheckForm string, rule, require, emptyErrMsg|[emptyErrMsg:​]ruleErrMsg</​sxh>​
  
 +
 +==== 参数 ====
 +|//​**string**//​|<​wrap lo>​String (字符串)</​wrap>​|
 +|:::​| 待验证的字符串|
 +|//​**rule**//​|<​wrap lo>""​ (空字符串) 或 String (字符串)</​wrap>​|
 +|:::​| 验证规则,可以是正则表达式,也可以是以下字符串(如果仅验证字符串是否为空,则此参数可留空):\\  "​date"​ - 验证是否为合法的日期格式 \\  "​idcard"​ - 验证是否为合法的身份证号码 \\  "​english"​ - 验证是否只包含英文字母 \\  "​chinese"​ - 验证是否只包含中文字符 \\  "​username"​ - 验证是否是合法的用户名(4-20位,只能是大小写字母数字及下划线且以字母开头) \\  "​email"​ - 验证是否是合法的E-mail地址 \\  "​int"​ - 验证是否为整数 \\  "​number"​ - 验证是否为数字 \\  "​double"​ - 验证是否为双精度数字 \\  "​price"​ - 验证是否为价格格式 \\  "​zip"​ - 验证是否为合法的邮编 \\  "​qq"​ - 验证是否为合法的QQ号 \\  "​phone"​ - 验证是否为合法的电话号码 \\  "​mobile"​ - 验证是否为合法的手机号码 \\  "​url"​ - 验证是否为合法的URL地址 \\  "​ip"​ - 验证是否为合法的IP地址\\ 如果要同时验证多个规则,可以用“||”符号隔开。|
 +|//​**require**//​|<​wrap lo>​Integer (整数)</​wrap>​|
 +|:::​| 是否可以为空,0为可以为空,1为不能为空|
 +|//​**emptyErrMsg**//​|<​wrap lo>​String (字符串)</​wrap>​|
 +|:::​| 设置不能为空但验证结果为空的提示消息,如果消息中包含冒号(:​)则需要先加"​\"​进行转义。\\ 当存在//''​ruleErrMsg''//​参数时,此参数可以省略。|
 +|//​**ruleErrMsg**//​|<​wrap lo>​String (字符串)</​wrap>​|
 +|:::​| 验证后字符串不合规则的提示消息|
 +
 +==== 返回值 ====
 +|//​**String** <wrap lo>​(字符串)</​wrap>//​|如果通过验证则返回参数//''​string''//​的值\\ |
 +==== 注释 ====
 +调用此方法将验证提交的数据是否符合指定规则,如果不符合则将弹出一个 javascript 警告信息框并返回前一页,如果符合检测条件则返回字符串本身。<​br />\\ 如果警告消息中本身包含有冒号(:​),则要先在前面加"​\"​符号进行转义。\\ ​
 +==== 示例 ====
 +下面这个例子说明了如何使用此方法验证用户提交的内容:\\ ​
 +<sxh asp>
 +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,"​邮箱不能为空!:​邮箱地址无效!"​)
 +</​sxh>​
api_v2/easp.checkform.txt · 最后更改: 2014/09/01 16:44 (外部编辑)