样式问题
鼠标样式
值 |
描述 |
url |
需使用的自定义光标的 URL。注释:请在此列表的末端始终定义一种普通的光标,以防没有由 URL 定义的可用光标。 |
default |
默认光标(通常是一个箭头) |
auto |
默认。浏览器设置的光标。 |
crosshair |
光标呈现为十字线。 |
pointer |
光标呈现为指示链接的指针(一只手) |
move |
此光标指示某对象可被移动。 |
e-resize |
此光标指示矩形框的边缘可被向右(东)移动。 |
ne-resize |
此光标指示矩形框的边缘可被向上及向右移动(北/东)。 |
nw-resize |
此光标指示矩形框的边缘可被向上及向左移动(北/西)。 |
n-resize |
此光标指示矩形框的边缘可被向上(北)移动。 |
se-resize |
此光标指示矩形框的边缘可被向下及向右移动(南/东)。 |
sw-resize |
此光标指示矩形框的边缘可被向下及向左移动(南/西)。 |
s-resize |
此光标指示矩形框的边缘可被向下移动(南)。 |
w-resize |
此光标指示矩形框的边缘可被向左移动(西)。 |
text |
此光标指示文本。 |
wait |
此光标指示程序正忙(通常是一只表或沙漏)。 |
help |
此光标指示可用的帮助(通常是一个问号或一个气球)。 |
//js修改鼠标移动到指定元素鼠标的样式
例子:
<div style="cursor:default"></div>
表单校验
//手机号验证
function checkPhone(phone) {
if (!(/^1[3456789]\d{9}$/.test(phone))) {
// alert("手机号码有误,请重填");
layer.msg('手机号格式不正确!');
return false;
} else {
return true;
}
}
//判断输入框是否为空
function checkText(text) {
if (text == "" || text == null) {
layer.msg('用户名不能为空');
return false;
} else {
return true;
}
}
/**
* 校验表单
* @param requestData
*/
function validateForm(requestData){
//金额 保留两位小数
let isMoney = /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/;
//正整数
let isPositiveInteger = /^[1-9]\d*$/;
//是否是电话
let isMobile = /^1[3|4|5|7|8]\d{9}$/;
//是否是固话
let isFixPhone = /\d{3}-\d{8}|\d{4}-\d{7}/;
if(!isMobile.test(requestData.phoneNumber)){
layer.msg("您输入的手机号有误")
return false;
}
if(!isFixPhone.test(requestData.bindTelephone)){
layer.msg("您输入的固定电话有误")
return false;
}
if(!isIdCard(requestData.identityCard)){
layer.msg("请输入正确的身份证号")
return false;
}
if(typeof requestData.StreetId == "undefined" || requestData.StreetId == null || requestData.StreetId == ""){
layer.msg("请选择完整的行政区域")
return false;
}
return true;
}
//是否是身份证号
function isIdCard(value) {
let idCard = value;
if (idCard.length == 15) {
return isValidityBrithBy15IdCard;
} else if (idCard.length == 18) {
let arrIdCard = idCard.split("");
if (isValidityBrithBy18IdCard(idCard) && isTrueValidateCodeBy18IdCard(arrIdCard)) {
return true;
} else {
return false;
}
} else {
return false;
}
}
function isTrueValidateCodeBy18IdCard(arrIdCard) {
let sum = 0;
let Wi = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1];
let ValideCode = [1, 0, 10, 9, 8, 7, 6, 5, 4, 3, 2];
if (arrIdCard[17].toLowerCase() == 'x') {
arrIdCard[17] = 10;
}
for (let i = 0; i < 17; i++) {
sum += Wi[i] * arrIdCard[i];
}
let valCodePosition = sum % 11;
if (arrIdCard[17] == ValideCode[valCodePosition]) {
return true;
} else {
return false;
}
}
function isValidityBrithBy18IdCard(idCard18) {
let year = idCard18.substring(6, 10);
let month = idCard18.substring(10, 12);
let day = idCard18.substring(12, 14);
let temp_date = new Date(year, parseFloat(month) - 1, parseFloat(day));
if (temp_date.getFullYear() != parseFloat(year) || temp_date.getMonth() != parseFloat(month) - 1 || temp_date.getDate() !=
parseFloat(day)) {
return false;
} else {
return true;
}
}
function isValidityBrithBy15IdCard(idCard15) {
let year = idCard15.substring(6, 8);
let month = idCard15.substring(8, 10);
let day = idCard15.substring(10, 12);
let temp_date = new Date(year, parseFloat(month) - 1, parseFloat(day));
if (temp_date.getYear() != parseFloat(year) || temp_date.getMonth() != parseFloat(month) - 1 || temp_date.getDate() !=
parseFloat(day)) {
return false;
} else {
return true;
}
}