console
var formModel = [
{
"name": "double",
"caption": "小数",
"defaultValue":"32.223a",
"checkType": "double",
"placeholder":"正确:32.223"
},
{
"name": "phone",
"defaultValue":"138138001381",
"caption": "手机号",
"checkType": "phone",
"placeholder":"正确:13813800138"
},
{
"name": "tel",
"caption": "电话号码",
"checkType": "tel",
"defaultValue":"4007-99-4007a",
"placeholder":"正确:4007-99-4007"
},
{
"name": "email",
"caption": "邮箱",
"defaultValue":"yuqi@wisedu",
"placeholder":"正确:yuqi@wisedu.com",
"checkType": "email"
},
{
"name": "integer",
"caption": "整数",
"defaultValue":"a",
"placeholder":"正确:1",
"checkType": "integer"
},
{
"name": "integer0",
"caption": "非负整数",
"defaultValue":"-1",
"placeholder":"正确:1",
"checkType": "integer+0"
},
{
"name": "integer_",
"caption": "正整数",
"defaultValue":"0",
"placeholder":"正确:1",
"checkType": "integer+"
},
{
"name": "money",
"caption": "金额数",
"defaultValue":"-1.00",
"placeholder":"正确:1.00",
"checkType": "money"
},
{
"name": "score",
"caption": "分数",
"defaultValue":"-97.00",
"placeholder":"正确:97.00",
"checkType": "score"
},
{
"name": "number",
"caption": "数字",
"defaultValue":"97a.00",
"placeholder":"正确:97.00",
"checkType": "number"
},
{
"name": "date",
"caption": "日期",
"defaultValue":"2014-13-32",
"placeholder":"正确:2014-01-02",
"checkType": "date"
},
{
"name": "ipv4",
"caption": "ip地址",
"defaultValue":"172.16.7.292",
"placeholder":"正确:172.16.7.22",
"checkType": "ipv4"
},
{
"name": "url",
"caption": "url地址",
"defaultValue":"mail://jsrun.net/NHpKp/edit",
"placeholder":"正确:http://jsrun.net/NHpKp/edit",
"checkType": "url"
},
{
"name": "onlyNumberSp",
"caption": "只能填写数字",
"defaultValue":"a",
"placeholder":"正确:111",
"checkType": "onlyNumberSp"
},
{
"name": "onlyLetterSp",
"caption": "只能填写英文字母",
"defaultValue":"中国",
"placeholder":"正确:adfa",
"checkType": "onlyLetterSp"
},
{
"name": "onlyLetterNumber",
"caption": "只能填写数字与英文字母",
"defaultValue":"中国",
"placeholder":"正确:i18n",
"checkType": "onlyLetterNumber"
},
{
"name": "chinese",
"caption": "只能填写数字与英文字母",
"defaultValue":"wisedu",
"placeholder":"正确:金智教育",
"checkType": "chinese"
},
{
"name": "chinaId",
"caption": "身份证号",
"defaultValue":"320507099402011878",
"placeholder":"正确:320507199402011878",
"checkType": "chinaId"
},
{
"name": "chinaIdLoose",
"caption": "身份证号",
"defaultValue":"320507940201187X",
"placeholder":"正确:320507940201187",
"checkType": "chinaIdLoose"
},
{
"name": "chinaZip",
"caption": "中国邮编",
"defaultValue":"9100014",
"placeholder":"正确:2100014",
"checkType": "chinaZip"
},
{
"name": "qq",
"caption": "中国邮编",
"defaultValue":"123",
"placeholder":"正确:1433949401",
"checkType": "qq"
},
{
"name": "telphone",
"caption": "正则表达式",
"defaultValue":"-0.1",
"placeholder":"正确:1433949401",
"checkExp": "/^([\+][0-9]{1,3}[ \.\-])?([\(]{1}[0-9]{2,6}[\)])?([0-9 \.\-\/]{3,20})((x|ext|extension)[ ]?[0-9]{1,4})?$/"
}
];
formModel = WIS_EMAP_SERV.convertModel(formModel,"form");
$('#hForm').emapForm({
data: formModel,
model: 'h'
});
<hr>
<button onclick="$('#hForm').emapForm('requireItem', ['double','phone','tel','email','integer','integer0','integer_','money','score','number','date','ipv4','url','onlyNumberSp','onlyLetterSp','onlyLetterNumber','chinese','chinaId','chinaIdLoose','chinaZip','qq']);">为所有添加必填校验</button>
<button onclick="$('#hForm').emapForm('unRequireItem', ['double','phone','tel','email','integer','integer0','integer_','money','score','number','date','ipv4','url','onlyNumberSp','onlyLetterSp','onlyLetterNumber','chinese','chinaId','chinaIdLoose','chinaZip','qq']);">为所有取消必填校验</button>
<hr>
<div id="hForm"></div>