/*
function check_email(Email)
该函数用于检验Email
Email: 表单中Email元素名称,或者Email变量名
*/
function check_email(Email)
{
//if (!is_item_not_null(Email, "Email地址"))
//return false;
var pattern = /^([.a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
flag = pattern.test(Email.value);
if(!flag)
{
alert("您的Email地址填写不对。");
Email.focus();
return false;
}
else
return true;
}
该函数用于检验邮政编码
*/
function check_postcode(PostCode)
{
if (!check_length(PostCode, 6, 6, "邮政编码"))
return false;
if (!is_digital(PostCode, "邮政编码"))
return false;
return true;
}
该函数用于检验身份证
*/
function check_idcard(IDCard)
{
if (!is_item_not_null(IDCard, "身份证号码"))
return false;
var re = /^(\d{15}|\d{18}|\d{17}(X|x))$/;
if (!re.test(IDCard.value))
{
alert("身份证号格式不对!");
IDCard.focus();
return false;
}
//if ((IDCard.value.length != 15) && (IDCard.value.length != 18))
//{
// alert("身份证号码长度不对。");
// IDCard.focus();
// return false;
//}
return true;
}
//禁止全角
function isQj(elem){
//[\u4E00-\u9FA5]汉字﹐[\uFE30-\uFFA0]全角字符
var pattern=/[\uFE30-\uFFA0]/gi;
if(pattern.test(elem)){
//不为汉字
//alert("不能用全角");
//elem="";
return false;
}else{
//输入正常
return true;
}
}
//含有非法字符~!@%^&*();'\"?><[]{}\\|,:/=+-""' \$|\(|\)|\*|\+|\-|\.|\[|]|\?|\\|\^|\{|\||}|~|`|!|@|#|%|&|_|=|<|>|/|,
function havegg(elem){
var str = "$()*+-.[]?\^{\|}~`!@#%&_=<>/\",';";
for(i=0;i<elem.length;i++)
if (str.indexOf(elem.charAt(i)) !=-1){
return false;
}
return true;
}
//由a-z和A-Z组成的字符串
function isStr(elem){
var pattern=/^[a-zA-Z]+$/;
if(pattern.test(elem)){
return true;
}else{
return false;
}
}
//由字符串和数字字符串组成
function isStrAndInt(elem){
var patten=/^[a-zA-Z0-9]+$/;
if(pattern.test(elem)){
return true;
}else{
return false;
}
}
//判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母
function isStrin(elem){
var pattern=/^(\b[a-zA-Z]|\b_)([a-zA-Z0-9]+(_|\.)?[a-zA-Z0-9]*)+$/;
if(pattern.test(elem)){
return true;
}else{
return false;
}
}
//将全角字符转换为半角(目前只转换0,1,2,3,4,5,6,7,8,9,,)
function replace_qj(str)
{
Arryqj=new Array('0','1','2','3','4','5','6','7','8','9',',',' ');
Arrybj=new Array('0','1','2','3','4','5','6','7','8','9',',','');
for(i=0;i<Arryqj.length;i++)
{
var re = eval("/"+Arryqj[i]+"/g");
str=str.replace(re,Arrybj[i]);
}
return str;
}
//该函数用来检测是否是标准日期格式2004-10-12 12:33
function checkdatetime(strdatetime)
{
if(!/^20[0-1][0-9]-\d{1,2}-\d{1,2} [0-2]{0,1}[0-9]:[0-5]{0,1}[0-9]$/g.test(strdatetime))
return false;
else
return true;
}
//该函数用于检验某一个变量是不是数字,包括小数
function is_number(strvalue)
{
if(!/^[.0-9]*$/g.test(strvalue))
return false;
else
return true;
}