//-------空值 验证-------
function isNULL(name,str) {
str = str + "不能为空。";
var src = name.value.trim();
if (src.length == 0) {
alert(str);
name.select();
return true;
}
return false;
}

//-------数量(整数) 验证-------
function notInteger(name, str ,min, max) {
str = str + "不是合法数字。";
var src = name.value.trim() ;
var regex = /^[0-9]+$/;
var result = regex.test(src);
if (src != ""){
if (result == false || Number(src) < min || Number(src) > max) {
alert(str);
name.select();
return true;
}
return false;
}
return false;
}

//-------数量(小数) 验证-------
function notNumber(name, str ,min, max) {
str = str + "不是合法数字。";
var src = name.value.trim() ;
if (src != ""){
if (isNaN(src) || Number(src) < min || Number(src) > max) {
alert(str);
name.select();
return true;
}
return false;
}
return false;
}

//-------判断必须是数字字母和下划线的组合---------
function notNumAndAlphabet(name, str) {
str = str + "只允许填写字母数字和下划线。";
var reg = /^[0-9a-zA-Z\_]*$/;
if (!reg.test(name.value)) {
alert(str);
name.select();
return true;
}
return false;
}

//-------字节数限制---------
function limitByte(name,str,maxLen){
str = str + "输入字节数不能大于"+maxLen+"byte";
var valLen = name.value.replace(/[^\x00-\xff]/g, "**").length;
if (valLen * 1 > maxLen * 1){
alert(str);
name.select();
return true;
}
return false;
}
//-------固定号码 验证(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号)-------
function notFixPhone(name, str) {
str = str + "请填写正确的电话号码。";
var reg = /^(\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$/;
if (name.value != "" && !reg.test(name.value)) {
alert(str);
name.select();
return true;
}
return false;
}

 posted on 2011-08-23 23:54  麦田J  阅读(167)  评论(0)    收藏  举报