jsHelper
验证数据是否为空,验证下啦列表框是否被选中,验证日期格式
// 演示是否为空
function check_is_empty(value) {
// 验证是否为空
// 返回0就是空,返回1就是非空
// 先去左右空格,求长度
var len = value.trim().length;
// 判断结构
if (len == 0) {
return 0;
}
return 1;
}
// 验证下拉框是否被选中
function check_is_selected(value) {
// 验证用户是否下拉框有选中目标
// 要求,如果未选中的那个option 他的value 的设计为-1
// 返回0就是没有选中,返回1就是选中
if (value == "-1") {
return 0;
}
return 1;
}
// 验证日期
function check_data(value) {
// 参数 value 是一个字符串
// 验证他是否合法
// 规则 yyyy-MM-dd
// 返回 0是格式有问题 ,返回-1是年有问题,-2是月有问题,-3是日有问题,1是合法
// 定义一个正则表达式对象
var reg = /^\d{4}-\d{1,2}-\d{1,2}$/;
// 测一测用户输入的是否符合这个数据
if (!reg.test(value)) {
return 0;
}
// 测一测年,月,日的合法数据情况
// 2222-22-11
// 年 不合法的情况
li = value.split("-");
if (!(li[0] > 1600 && li[0] < 3000)) {
return -1;
}
// 月不合法的情况
if (!(li[1] >= 1 && li[1] <= 12)) {
return -2;
}
// 日不合法的情况
if (!(li[2] >= 1 && li[2] <= 31)) {
return -3;
}
return 1;
}