//娴佺▼琛ㄥ崟楠岃瘉
/**
* 杩斿洖form琛ㄥ崟鏄惁鍙互鎻愪氦鏍囧織. 涔熷氨鏄墍鏈夎鍒欓獙璇侀€氳繃
* @param element(input 妗�)
* @returns {Boolean}
*/
function getSubmitFlag($parentNode) {
var inputs = $parentNode.find("input");
var insWithRules = [];
//鍒ゆ柇鏄惁杩樻湁楠岃瘉瑙勫垯
for (var i = 0; i < inputs.length; i++) {
var tmpInput = $(inputs[i]).attr("data-rule");
if (!tmpInput){} else {
insWithRules.push(inputs[i]);
}
}
console.log(insWithRules);
var submitArr = [];
for (var j = 0; j < insWithRules.length; j++) {
var tmpFlag = validateInput(insWithRules[j]);
submitArr[j] = tmpFlag;
}
console.log(submitArr);
//濡傛灉鏈変竴涓猣alse, 灏变笉鑳芥彁浜�
var flag = true;
for (var i = 0; i < submitArr.length; i++) {
if (submitArr[i] == false) {
flag = false;
}
}
return flag;
}
/**
* 閫氳繃楠岃瘉, 杩斿洖true; 鍚﹀垯杩斿洖false;
* @param tmpLiandegnjiFlag
* @param element
* @returns tmpLiandegnjiFlag
*/
function validateInput(element) {
var tmpLiandegnjiFlag = true;
var val = $(element).val();
if(val && val.length > 255){
layer.tips("杈撳叆鍐呭杩囬暱!", $(element));
return false;
}
var rule = $(element).attr("data-rule");
if (rule) {
//瑙f瀽瑙勫垯
var rs = rule.split(",");
for (var i = 0; i < rs.length; i++) {
if (rs[i] == 'required') {
if (!$(element).val()) {
$(element).css({"border-color": "red", "background-color": "#FFDBF7"});
layer.tips("杈撳叆涓嶈兘涓虹┖!", $(element));
tmpLiandegnjiFlag = false;
} else {
$(element).css({"border-color": "", "background-color": ""});
tmpLiandegnjiFlag = true;
}
} else if (rs[i] == 'idCard') {
//韬唤璇佸彿楠岃瘉
var idCardReg = /^\d{15}(\d{2}[A-Za-z0-9])?$/;
if (!idCardReg.test($(element).val())) {
$(element).css({"border-color": "red", "background-color": "#FFDBF7"});
layer.tips("璇疯緭鍏ユ纭殑韬唤璇佸彿!", $(element));
tmpLiandegnjiFlag = false;
} else {
$(element).css({"border-color": "", "background-color": ""});
tmpLiandegnjiFlag = true;
}
} else if (rs[i] == 'telNumber') {
//鐢佃瘽楠岃瘉
var telReg = /^1[0-9]{10}$/;
if (!telReg.test($(element).val())) {
$(element).css({"border-color": "red", "background-color": "#FFDBF7"});
layer.tips("璇疯緭鍏ユ纭殑鐢佃瘽鍙风爜!", $(element));
tmpLiandegnjiFlag = false;
} else {
$(element).css({"border-color": "", "background-color": ""});
tmpLiandegnjiFlag = true;
}
}
}
}
return tmpLiandegnjiFlag;
}
csbysj2020
- 粉丝: 2876
- 资源: 5588
最新资源
- 图形配置运动控制软件框架Demo 开发语言:C# 1.图形可放大缩小,任意位置摆放,工具增删改; 2.参数加载,另存为,保存; 3.仿真界面显示,程序可增删改; 4.目前适配SMC-604控制器
- Matlab通信边缘计算通信仿真 雷达跟踪算法matlab 跟踪滤波:卡尔曼滤波、扩展卡尔曼滤波、无迹卡尔曼滤波 matlab遗传算法粒子群路径规划算法改进
- 狼群算法求解柔性车间调度matlab版 有源码提供学习 可直接运行
- lunwen复现基于改进人工鱼群法的机器人,无人机,无人车,无人船的路径规划算法,MATLAB 在基本算法中加入了自适应视野和步长,加入了启发选择机制 该代码运行结果是那四个栅格地图的一个,只包含I
- 永磁同步电机直接公式法计算,它是将MTPA和弱磁结合起来应用,弱磁方法选择的是公式法(直接计算法) 包括直接法弱磁控制基本原理、实现方法及仿真 最最重要的提供从内环到外环电流环的仿真步骤,各个参数
- 三相逆变器之下垂控制?负载突变分析 图一控制阶跃信号为0.7 图二整体结构控制图 图三负载突变时,电流幅值发生变化曲线图 图四负载突变时,功率发生变化曲线图
- 灰狼算法优化支持向量机(GWO- VMD) 1、适合新手学习使用、保证运行哦 2、GWOSVM,gwosvm 适合新手学习,研究程序,代码很齐全 3、注释也很多,(matlab)程序哦 4、带入接带
- 光伏逆变器低电压穿越仿真模型,boost加NPC拓扑结构,基于MATLAB Simulink建模仿真 具备中点平衡SVPWM控制,正负序分离控制,pll,可进行低电压穿越仿真 仿真模型使用MATL
- 交错并联Boost PFC仿真电路模型 采用输出电压外环,电感电流内环的双闭环控制方式 交流侧输入电流畸变小,波形良好,如效果图所示 simulink仿真 matlab simulink仿真模型
- 永磁同步电机最大转矩电流比控制MTPA,id=0控制仿真及其对比,可帮助更好理解其区别 MTPA单位电流产生最大的输出扭矩,或者具有相同转矩情况下该电流幅值最小,该控制方法相对电流小=可以减小电机损
- comsol固态纳米孔稳态仿真
- STM32单片机指纹密码锁仿真 仿真程序 功能: 1.键盘解锁 2.指纹解锁 3.可修改密码 3.蜂鸣器 警报 4.LED灯 5.LCD显示屏 资料(源码 proteus仿真电路 演示视频)
- 西门子PID程序西门子PLC 1200和多台G120西门子变频器Modbud RTU通讯,带西门子触摸屏,带变频器参数 Modbus通讯报文详细讲解,PID自写FB块无密码可以直接应用到程序,PID带
- 光伏系统+boost电路+单相spwm逆变并网仿真 直流母线电压400V 输出交流电压220V 负载可调 THD小于5% 纹波小 simulink
- 基于yolov5的布匹缺陷检测(含源码和数据集)
- 永磁同步电机超前角弱磁控制,抵抗负载扰动,切弱磁的过程较为平滑,主要原理是通过电压反馈,得到偏转角度theta,并通过id=iscos(theta)的方式控制弱磁电流 该弱磁控制为一个多闭环系统,由
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈