function vnotNull(ControlName, Message){
if (document.getElementById(ControlName).value == "") {
document.getElementById(ControlName).focus();
alert(Message);
return false;
}else {
return true;
}
}
//匹配金钱
function vMoney(ControlName) {
var check = /^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$/;
if (check.exec(document.getElementById(ControlName).value)) {
document.getElementById(ControlName).focus();
alert("请输入正确金钱格式\n 例如:10.10");
return false;
} else {
return true;
}
}
//匹配浮点数
function vDouble(ControlName) {
var check = /^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$/;
if (!check.exec(document.getElementById(ControlName).value)) {
document.getElementById(ControlName).focus();
alert("请输入浮点数");
return false;
} else {
return true;
}
}
//只能输入中文
function vZh_Cn(ControlName) {
var check = /^[u4E00-u9FA5]+$/;
if (check.exec(document.getElementById(ControlName).value)) {
document.getElementById(ControlName).focus();
alert("请输入中文");
return false;
} else {
return true;
}
}
//只能输入数字
function vNumber(ControlName) {
var check = /^[0-9]*$/;
if (!check.exec(document.getElementById(ControlName).value)) {
document.getElementById(ControlName).focus();
alert("请输入数字");
return false;
} else {
return true;
}
}
//只能输入字母和数字
function vAbc(ControlName) {
var check = /^[A-Za-z0-9]+$/;
if (!check.exec(document.getElementById(ControlName).value)) {
document.getElementById(ControlName).focus();
alert("请输入字母和(或)数字");
return false;
} else {
return true;
}
}
//电话号码验证
function vTel(ControlName) {
//var check = /\d{3}-\d{8}|\d{4}-\d{7}/;无分机号
//有分机号
var check = /^(0(\d){3}-(\d){7}(-(\d){1,6})?|0(\d){2}-(\d){8}(-(\d){1,6})?)$/;
if (!check.exec(document.getElementById(ControlName).value)) {
document.getElementById(ControlName).focus();
alert("请输入正确的电话号码!\n格式为:区号-电话号码 或 区号-电话号码-分机号");
return false;
} else {
return true;
}
}
//手机号码验证
function vMobile(ControlName) {
var check = /^13|15\d{9}$/gi;
if (!check.exec(document.getElementById(ControlName).value)) {
document.getElementById(ControlName).focus();
alert("请输入正确的手机号码");
return false;
} else {
return true;
}
}
//Email验证
function vEmail(ControlName) {
var check = /^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/gi;
if (!check.exec(document.getElementById(ControlName).value)) {
document.getElementById(ControlName).focus();
alert("请输入正确的E-Mail地址");
return false;
} else {
return true;
}
}
//邮政编码验证
function vPostNo(ControlName) {
// var check = /[1-9]d{5}(?!d)/;
var check = /^\d{6}$/;
if (!check.exec(document.getElementById(ControlName).value)) {
document.getElementById(ControlName).focus();
alert("请输入正确的邮政编码");
return false;
} else {
return true;
}
}
//网站网址验证
function vUrl(ControlName) {
var check = /(http[s]?|ftp):\/\/[^\/\.]+?\..+\w$/i;
if (!check.exec(document.getElementById(ControlName).value)) {
document.getElementById(ControlName).focus();
alert("请输入正确网址,格式为:http://www.hdsxtech.com");
return false;
} else {
return true;
}
}
//传真验证
function vFax(ControlName) {
//var check = /\d{3}-\d{8}|\d{4}-\d{7}/;无分机号
//有分机号
var check = /^(0(\d){3}-(\d){7}(-(\d){1,6})?|0(\d){2}-(\d){8}(-(\d){1,6})?)$/;
if (!check.exec(document.getElementById(ControlName).value)) {
document.getElementById(ControlName).focus();
alert("请输入正确的传真号码!\n格式为:区号-传真号码 或 区号-传真号码-分机号");
return false;
} else {
return true;
}
}
//验证身份证
function vIdCardNo(ControlName) {
var check1 = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;
var check2 =/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[0-9xX])$/;
if (!check1.exec(document.getElementById(ControlName).value) && !check2.exec(document.getElementById(ControlName).value)) {
document.getElementById(ControlName).focus();
alert("请输入正确的身份证号码");
return false;
} else {
return true;
}
}
//验证日期
function vBirthDay(ControlName) {
var check = /^((((1[6-9]|[2-9]d)d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]d|3[01]))|(((1[6-9]|[2-9]d)d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]d|30))|(((1[6-9]|[2-9]d)d{2})-0?2-(0?[1-9]|1d|2[0-8]))|(((1[6-9]|[2-9]d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/;
if (!check.exec(document.getElementById(ControlName).value)) {
document.getElementById(ControlName).focus();
alert("请填写正确的日期!\n例如: 2000-01-01");
return false;
} else {
return true;
}
}