{{Aspfm.sysUserName}} 我的消息 设置 退出登录
验证规则

验证规则

1、基本验证定义

@Aspfm-Id  表示为控件的ID。会多次使用

注:以下代码实例中,中文大括号{  请改成英文模式的  {

HTML定义

<div class="el-col col_custom " style="width: @Aspfm-col%;">
   <el-input id="@Aspfm-Id" v-model="Aspfm.Data.Form.@Aspfm-Id" placeholder="请输入内容"></el-input>
   <br/>
   <span aspfmkey="@Aspfm-Id" aspfmwarn="产品名称" class="aspfm_ruleError">{{ aspfm_errormsg('@Aspfm-Id') }}</span>
 </div>

该定义,会时时检查输入的内容是否符合要求,并提示出规则要求信息。

如果不要求时时提示出规则要求信息,可以去掉HTML中的


{{ aspfm_errormsg('@Aspfm-Id') }}


aspfm_errormsg()  是一个JS函数。具体函数功能描述在《2、JS验证》中。

Js定义

Aspfm.Data.Form.@Aspfm-Id_aspfmrule='required';
多个规则可以使用|分开。例:
Aspfm.Data.Form.@Aspfm-Id_aspfmrule='required|email';
已经定义好的规则有很多。完整JS实现写在“Aspfm.JSPlugin/AspfmVerification.js”文件中。

required           是必填项。
email           要求邮件格式。
url           要求URL地址格式。
number           要求是数字。
chinese           要求包含中文。
carno           要求车牌号。
weixin           要求微信号。
qq           要求QQ号。
date           要求日期。
IDcard           要求身份证号。
phone           要求手机号。
integer           要求正整数。
absinteger           要求正负整数。
password           要求最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符。
userno           要求4到16位(字母,数字,下划线,减号)。

2、JS验证

函数:aspfm_haserror(key)    返回输入数据是否符合规则

key不填,表示检测所有规则。

key为文本框的ID。则表示,只检测固定文本框。

if(aspfm_haserror())
 {
 alert('成功');//表示在所有规则都通过了验证之后,就可以做数据保存操作了。
 }

函数:aspfm_errormsg(key,nullcheck)   返回所有不符合规则的错误信息

key不填,表示检测所有规则。nullcheck 表示当控件值为空值时,是否验证规则。默认值:true

var errormsg = aspfm_errormsg('text1',true);
alert(errormsg);

3、实例

4、自定义验证规则