js正则表达式

function returnRegString(regName) {

    if (regName == "email") {

        return "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";  //邮箱

    } else if (regName == "tel") {

        return "^(86)?(-)?(0[0-9]{2,3})?(-)?([0-9]{7,8})(-)?([0-9]{3,5})?$";  //电话

    } else if (regName == "phone") {

        return "^(13[0-9]|15[0-9]|18[0-9])([0-9]{8})$";  //手机

    } else if (regName == "postcode") {

        return "^([0-9]{6})$";    //邮编

    } else if (regName == "number") {

        return "^(0|([1-9]+[0-9]*))(.[0-9]+)?$";   //数字

    } else if (regName == "decimal") {

        return "^[0-9]+([.][0-9]+)?$";    //浮点

    } else if (regName == "money") {

        return "^([0-9])$";    //货币

    } else if (regName == "website") {  //网址

        return "(http://|https://){0,1}[\w\/\.\?\&\=]+";

    } else if (regName == "fax") {  //传真

        return "^[+]{0,1}([0-9]){1,3}[ ]?([-]?(([0-9])|[ ]){1,12})+$";

    } else if (regName == "int") {   //整数

        return "^(-){0,1}\d+$";

    } else if (regName == "pInt") {   //正整数

        return "^\d+$";

    } else if (regName == "nInt") {  //负整数

        return "^-\d+$";

    } else if (regName == "nandl") {   //数字与字母

        return "[a-zA-Z0-9]";

    } else if (regName == "chinese") {   //是否含有中文字符

        return "[\u4e00-\u9fa5]";

    }

}

这是其中的一部分常用的正则表达式,简单做个记录 方便以后查询,并且进行修改使用。

-----引用-----出处未知

一、URL编码解码

JS编码:encodeURIComponent
例子:var url=SupplyLists.aspx?SearCent=encodeURIComponent(SearCents) 
解码:HttpUtility.UrlDecode(Request.QueryString["SearCent"].ToString());

二、eval json

错:eval('{name:"aaaaaaaa",password:"bbbbbbb"} ')

对:eval('({name:"aaaaaaaa",password:"bbbbbbb"} )') 多了一对括号

posted @ 2011-08-09 16:13  对象未引用到实例  阅读(184)  评论(0)    收藏  举报