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

JavaScript019

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

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>

获取会话框prompt的返回值,见例子: if(prompt("请输入密码","") == "admin"){ document.write("密码正确")}else{ document.write("密码错误")} 注意: prompt返回数据类型是字符串。 alert():无返回值; confirm():返回true 或 false

prompt有2个参数,第一个可以说是prompt的title吧,第二个参数是默认值(选填)prompt有个返回值,返回prompt输入框里的内容现在要判断有没有输入值,判断prompt的返回值是否为空就行了举个例子:<script> var name = prompt('您的姓名') if(name==""){alert('请输入您的姓名') }else{alert('您的姓名是:' + name) }</script>