关于js中prompt()弹出框,能不能讲明文文本换成密文的密码框?

 我来答
pieryon
2015-08-09 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14411 获赞数:166865
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
prompt()弹出框可以把输入的明文转换成密码框格式,就是隐藏输入的内容,实现防范如下:
实现:弹出一个对话框,用户输入密码,然后提交表单。

代码示例:
<script language="javascript">
/**
* 弹出对话框 输入密码,提交表单
*/
function fn_check( theForm )
{
var m = prompt ( "请输入新密码" , "" ) ;
if ( m )
{
m = trimString(m);
if ( m != "" )
{
theForm.newftppassword1.value = m;
theForm.doftppasswordupdate.value = '1';
theForm.submit();
return true;
}
}
return ;
}
</script>
<form id="frm_sitedetail" name="frm_sitedetail" action="siteadmin.php" method="POST">
<input type="password" name="newftppassword1" value="">
<input type="password" name="doftppasswordupdate" value="">
</form>
不至山尾
2014-09-02 · TA获得超过674个赞
知道小有建树答主
回答量:990
采纳率:52%
帮助的人:249万
展开全部

我也找了一下,看见别的知道答案有一个,我没验证,你试试吧。

by:http://zhidao.baidu.com/link?url=SL0iTYqTGsebRra7NmldcJ7Ft6j2LGCZjJc6ihZtSRpHkz1XRsz7s-0DGFzZKTNxASkBCb-Vtyhs2afhmQ4RQq


给你个

Ext.onReady(function() {
  var formPanel = new Ext.form.FormPanel({
   autoWidth:true,
   layout:"form",
   frame:true,
   labelWidth:65,
   labelAlign:"right",
   items:[{
    xtype:"label",
    height  : 20,
    text :"请输入密码:"
   },{
    xtype : "textfield",
    inputType : 'password',
    height : 20,
    hideLabel : true,
    id:"cancelarea",
    anchor : "95%"
   }],  
   buttons : [{
    text : '确定',
    handler : function(){
     alert(Ext.getCmp('cancelarea').getValue());
    }
   }, {
    text : '取消',
    handler : function(){
     win.hide();
    }
   }]
  });
  var win = new Ext.Window({
   title:"密码",
   modal:true,
   width:250,
   height:115,
   collapsible:false,
   resizable:false,
   closeAction:'hide',
   items:[formPanel]
  });
    win.show();
});
更多追问追答
追问
这个好像不是纯js的,是用了extjs这个框架的?
追答
貌似,也许,似乎,大概,可能,好像,肯定用了。。。
那你就用弹出div层加上输入框可按钮,
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式