Song.Site/Templates/Mobi/Default2019/CoreScripts/Verify.js
(开头部分) 19KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*!
* 主 题:《表单录入验证》
* 说 明:通过控件属性实现验证,包括生成星号标注、非法提示等;
* 功能描述:
* 1、当录入框必填时,在控件后生成红色星号(设置star=false时不显示星号);
* 2、根据控件属性判断需要录入的数据格式,如果非法则阻止提交并弹出提示
* 3、支持分组验证
* 4、可脱离微厦在线学习系统独立使用(需要JQuery库支持)
*
* 作 者:微厦科技_宋雷鸣_10522779@qq.com
* 开发时间: 2013年8月5日
* 最后修订:2018年2月4日
*/
(function () {
var verify = {
version: "1.5", //版本号
//默认属性值
attr: {
place: "bottom", //提示信息显示位置,默认为下方,可以设置right
backgroundcolor: "#FF3300", //背景色
foregroundcolor: "#FFFFFF", //前景色
showheight: 25, //提示框的高度
showsize: 13 //提示框字体大小
},
//验证的错误提示
errmsg: {
nullable: { def: "不能为空" },
lenlimit: { def: "限制{0}字符", msg1: "超出{0}个字符", msg2: "请录入{0}-{1}个字符" },
numlimit: { def: "请输入数字", msg1: "请输入小于等于{0}的数字", msg2: "请录入{0}-{1}之间的数字", msg3: "只能录入{0}" },
sametarget: { def: "两次输入不相同" },
novalue: { def: "值不合法" },
datatype: {
def: "值不合法!",
uint: "请输入正整数",
number: "请输入数字",
float: "请输入浮点数",
tel: "请输入正确的电话号码",
mobile: "请输入移动电话号码",
zip: "请输入邮政编码",
user: "请用字符开头的字母数字组合",
email: "请输入正确的电子信箱",
idcard: "请输入正确的身份证信息",
url: "请输入合法的网络地址",
qq: "请输入合规的QQ号码",
chinese: "请输入中文字符"
},
fileallow: { def: "上传文件仅限{0}格式!" },
filelimit: { def: "不许上传{0}格式的文件!" },
begin: { def: "请以{0}开头!" },
end: { def: "请以{0}结尾!" },
regex: { def: "无法满足录入要求!" }
},
//初始化控件
//element:页面元素(jquery对象),如果为空,则为全局
init: function (element) {
var star = "<span style=\"color:red\">*</span>";
if (element == null) element = $("body");
element.find("*[nullable='false'],select[novalue='-1']").each(function () {
var isstar = verify.getAttr($(this), "star", "true");
if (isstar == "true") $(this).after(star);
后面还有 318 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
