判断是否为数字 就可以了~~~
isNaN

解决方案 »

  1.   

    /**
    *校验字符串是否为中文
    *返回值:
    *如果为空,定义校验通过, 返回true
    *如果字串为中文,校验通过, 返回true
    *如果字串为非中文, 返回false 参考提示信息:必须为中文!
    */
    function checkIsChinese(str)
    {
    //如果值为空,通过校验
    if (str == "")
    return true;
    var pattern = /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])*$/gi;
    if (pattern.test(str))
    return true;
    else
    return false;
    }//~~~
    /**
    * 计算字符串的长度,一个汉字两个字符
    */
    String.prototype.realLength = function()
    {
    return this.replace(/[^\x00-\xff]/g,"**").length;
    }
      

  2.   

    up---------------------------------------------------------------------------------------------
    腰缠70元到月入近10万
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=453IT工程师 毕业4年我年薪涨到30万 
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=51126岁青年坐拥千万域名资产 从小玩家变成CEO 
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=515程序员的酸甜苦辣:告别Coding 
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=341从月薪3500到700万(一)
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=170网络草根月赚3000的十种方法
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=517如果我是女的 我肯定不会嫁给做网站的
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=512
      

  3.   

    jinjuduo(http://jinjuduo.18wa.com/)的基础上
    ^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])*
    再增加“或”就可以了
    ^([\u4E00-\u9FA5]|[\uFE30-\uFFA0]|[!@#$%^&*()...所有的标点符号]|\w)*
    \w表示[A-Za-z_]
      

  4.   

    1.只能输入数字和英文的:
    <input onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
    2.只能输入数字的:
    <input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
    3.只能输入全角的:
    <input onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))">
    4.只能输入汉字的:
    <input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))">