zoukankan      html  css  js  c++  java
  • js字符串判断

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>计算字符-Demo1</title>
    </head>
    <body>
    <div id="tips">最多10个字</div>
    <input type="text" value="" onkeyup="test(this)" />
    <script type="text/javascript">
    var num=15;
         function len(x){
         var text=x;
        return text.replace(/[^x00-xff]/g,"**").length;        //汉字替换为2字符
        }
    function test(obj){
    var tips = document.getElementById("tips");
    var str = obj.value;
    var n=Math.ceil(len(str)/2);
        if((num-n)>0){
        tips.innerHTML="你还可以输入"+(num-n)+"个字";
        }else{
        thips.innerHTML="你还可以输入"+(n-num)+"个字";
        }
        
    }
    </script>
    </body>
    </html>

    写法2:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>计算字符-Demo1</title>
    </head>
    <body>
    <div id="tips">最多10个字</div>
    <input type="text" value="" onkeyup="test(this)" />
    <script type="text/javascript">
    var num=15;
         String.prototype.len=function(){
        return this.replace(/[^x00-xff]/g,"**").length;        //汉字替换为2字符
        }
    function test(obj){
    var tips = document.getElementById("tips");
    var str = obj.value;
    var n=Math.ceil(str.len()/2);
        if((num-n)>0){
        tips.innerHTML="你还可以输入"+(num-n)+"个字";
        }else{
        thips.innerHTML="你还可以输入"+(n-num)+"个字";
        }
        
    }
    </script>
    </body>
    </html>
  • 相关阅读:
    架构之道(1)
    看板管理(1)
    交互原型图
    Sequence Diagram时序图
    安卓项目的「轻」架构
    安卓ButtomBar实现方法
    工具类BitMap 把网络URL图片转换成BitMap
    使用OkHttp上传图片到服务器
    BaseAdapter教程(2) BaseAdapter的notifyDataSetChanged动态刷新
    开发中时间变换问题汇总
  • 原文地址:https://www.cnblogs.com/tinyphp/p/3374630.html
Copyright © 2011-2022 走看看