﻿//判断是否为中文,正确返回 ture,否则返回false
function isChinese(name) {
    var bf = false;
    if(name.length == 0)
     return false;
    for(i = 0; i < name.length; i++){
        if (name.charCodeAt(i) > 128)
            bf = true;
        else
            bf = false;
    }
    return bf;
}

//判断是否为合法的用户名，合法返回true,否则返回flase
//用户名由字母和数字、下划线组成，且只能以字母开头，且长度最小为6位
function isAccount(str) {
    if (str.length <= 4 || str.length > 20)
        return false;
    if (/^[A-Za-z0-9_-]+$/i.test(str)) {       
            return true;
    } else {
        return false;
    }
}

//判断是否为合法的用户名，合法返回true,否则返回flase
//用户名由字母和数字、下划线组成，且只能以字母开头，且长度最小为6位
function isPwd(str) {
    if (str.length < 6 || str.length > 20)
        return false;
    if (/^[A-Za-z0-9_-]+$/i.test(str)) {
        return true;
    } else {
        return false;
    }
}

//验证是否是Email
//构建一个验证电子邮箱地址有效性的正则表达式。电子邮箱地址有效性要求(我们姑且这样定义)
//：用户名只能包含字母数字以及下划线，最少一位，最多25位，用户名后面紧跟@，后面是域名，域名名称要求只能包含字母数字和减号（-），
//并且不能以减号开头或结尾，然后后面是域名后缀（可以有多个），域名后缀必须是点号连上2-4位英文字母 
function isEmail(str) {
    var rge = /^\w{1,15}(?:@(?!-))(?:(?:[a-z0-9-]*)(?:[a-z0-9](?!-))(?:\.(?!-)))+[a-z]{2,4}$/;   
    if (rge.test(str))
        return true;
    else
        return false;
}
