Java script 正则表达式(1)

来源:互联网 发布:淘宝机油真假 编辑:程序博客网 时间:2024/04/29 18:12
/* 取得字符串的字节长度 */
代码
function strlen(str)
{
    var i;
    var len;
    len = 0;
    for (i=0;i<str.length;i++)
    {
        if (str.charCodeAt(i)>255) len+=2; else len++;
    }
    return len;
}

/*  判断是否为数字,是则返回true,否则返回false */
代码
function f_check_number(obj)
{
    if (/^\d+$/.test(obj.value))
    {
       return true;
    }
    else
    {
       f_alert(obj,"请输入数字");
       return false;
    }
}
/*  判断是否为自然数,是则返回true,否则返回false */
代码
function f_check_naturalnumber(obj)
{
    var s = obj.value;
    if (/^[0-9]+$/.test( s ) && (s > 0))
    {
       return true;
    }
    else
    {
        f_alert(obj,"请输入自然数");
        return false;
    }
}
/* * 判断是否为整数,是则返回true,否则返回false */
代码
function f_check_integer(obj)
{
    if (/^(\+|-)?\d+$/.test( obj.value ))
    {
       return true;
    }
    else
    {
        f_alert(obj,"请输入整数");
        return false;
    }
}

/* * 判断是否为实数,是则返回true,否则返回false */
代码
function f_check_float(obj)
{
    if (/^(\+|-)?\d+($|\.\d+$)/.test( obj.value ))
    {
       return true;
    }
    else
    {
        f_alert(obj,"请输入实数");
       return false;
    }
}