@Aspfm-Id 表示为控件的ID。会多次使用
注:以下代码实例中,中文大括号{ 请改成英文模式的 {
<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验证》中。
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位(字母,数字,下划线,减号)。
函数: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);