人员管理字段校验

master
hanbo 2021-12-08 14:31:31 +08:00
parent 5c505be97a
commit fee819e232
2 changed files with 48 additions and 6 deletions

View File

@ -178,10 +178,10 @@
</div>
<div class="am-u-sm-6 am-u-md-6">
<input name="companyEmail" class="js-ajax-validate"
data-validate-async data-validation-message="请输入公司邮件地址"
data-validate-async data-validation-message="请输入正确的邮件地址"
type="text" id="companyEmail" value="${account.companyEmail!}" minlength="1"
maxlength="30"
required placeholder="请输入公司邮件地址"/>
required placeholder="请输入正确的邮件地址"/>
</div>
<div class="am-u-sm-2 am-u-md-4 input-msg"></div>
</div>
@ -260,11 +260,53 @@
}
console.log("onInValid : " + $field.val());
$alert.html(msg).show();
},
//自定义验证
validate: function (validity) {
var $field = $(validity.field);
var validityEmail = function(){
var companyEmail = $("#companyEmail").val();
if(!checkEmail(companyEmail)){
$myField = $field;
myMsg = "邮件地址不合法!";
validity.valid = false;
}
};
var validityPhone = function(){
var phoneNo = $("#telephone").val();
if(!isPhoneNo(phoneNo)){
$myField = $field;
myMsg = "电话号码不合法!";
validity.valid = false;
}
};
if ($(validity.field).is('#companyEmail')) {
validityEmail();
};
if ($(validity.field).is('#telephone')) {
validityPhone();
};
}
});
/*表单验证end*/
})
function isPhoneNo(card){
var reg = /(^1[0-9][0-9]\d{8}$)/;
if(reg.test(card) === false){
return false;
}
return true;
}
function checkEmail(str){
var re = /^[A-Za-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z\d]{2,4}$/;
if (re.test(str)) {
return true;
} else {
return false;
}
}
var submit_function = function () {
$("#tmpForm").submit();
}

View File

@ -19,21 +19,21 @@
<th class="am-text-middle">姓名</th>
<td>
<div class="am-u-sm-10">
<input type="text" id="realName" class="am-form-field am-input-sm"
<input type="text" id="realName" class="am-form-field am-input-sm" maxlength="20"
value="${realName!}"/>
</div>
</td>
<th class="am-text-middle">手机号</th>
<td>
<div class="am-u-sm-10">
<input type="text" id="telephone" class="am-form-field am-input-sm"
<input type="text" id="telephone" class="am-form-field am-input-sm" maxlength="11"
value="${telephone!}"/>
</div>
</td>
<th class="am-text-middle">工号</th>
<td>
<div class="am-u-sm-10">
<input type="text" id="empCode" class="am-form-field am-input-sm"
<input type="text" id="empCode" class="am-form-field am-input-sm" maxlength="20"
value="${empCode!}"/>
</div>
</td>
@ -67,7 +67,7 @@
<th class="am-text-middle">常驻地</th>
<td>
<div class="am-u-sm-10">
<input type="text" id="workLocation" class="am-form-field am-input-sm"
<input type="text" id="workLocation" class="am-form-field am-input-sm" maxlength="20"
value="${workLocation!}"/>
</div>
</td>