//-------空值 验证-------
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
浙公网安备 33010602011771号