使用Jquery或javascript

时间:2015-05-19 12:56:07

标签: javascript jquery

使用Jquery或javascript使用星号(*)屏蔽输入文本字段。 任何人都可以为此提供解决方案。

我搜索了很多而没有得到任何答案。

即使尝试过javascript,带有纯编码星号的jquery即将推出。问题是:我无法获得正确的价值。

$(document).ready(function(){

        var val1="",val2="",val3,x,x1,i,asc;

        $("#psw").keyup(function(){

            //val1=val1+String.fromCharCode(e.keyCode);

            val1=$("#psw").val().toString();                
            asc=val1.charCodeAt(val1.length-1);

            if((asc>=97 && asc<=122) || (asc>=65 && asc<=90))
            {
                val2=val2+val1[val1.length-1];              //actual value
            }
            //setInterval(function(){},700);


            //alert(val1);

            //val1=val1+String.fromCharCode(e.keyCode);

            x=val1.length;  

            x1="";  
            for(i=0;i<x;i++)
            {
                x1=x1+"*";
            }   
            //$("#psw").val("");

            $("#psw").val(x1);


        });

        $("#psw").keydown(function(){
            val3="";
            for(i=0;i<val2.length-1;i++)
            {
                    val3=val3+val2[i];
            }
            val2=val3;

        });

根据此代码,用户将在id="psw"的文本框中输入的最终值将存储在val2中。但是由于keyupkeydown延迟而未来的正确值问题

是否有其他替代解决方案。

1 个答案:

答案 0 :(得分:2)

你知道,input有一个password类型,只需使用它,而不是创建你的!

<input type="password" />