Mosync Javascript NativeUI 编辑框作为密码字段
Posted
技术标签:
【中文标题】Mosync Javascript NativeUI 编辑框作为密码字段【英文标题】:Mosync Javascript NativeUI Editbox as Password field 【发布时间】:2015-02-18 12:29:51 【问题描述】:现在我正在使用 javascript 在 Mosync NativeUI 中工作。我想在 Editbox 小部件中将字符显示为“像这样的密码字符(*****)”..
<div data-widgetType="EditBox" id="editbox"
data- data-text="Edit me" data-fontSize="20">
提前谢谢....
【问题讨论】:
【参考方案1】:在初始化界面
document.addEventListener("deviceready",function()
mosync.nativeui.initUI();
document.getNativeElementById("txtpassword").addEventListener("EditBoxEditingDidEnd", getPassword);
,true);
当编辑框失去焦点时获取密码并转换为“*****”...
function getPassword(editBox,text)
var txtpwd=document.getNativeElementById("txtpassword");
Inputvalidation("txtpassword",function(unamex)
if(unamex!="")
txtpwd.setProperty("text",Array(unamex.length+1).join("*"));
);
使用 getProperty 方法获取 Editbox 值
function Inputvalidation(control,callback)
var value_out = "";
var editbox = document.getNativeElementById(control);
editbox.getProperty("text",
function(property, value)
value_out=value;
,
function()
alert("getProperty error");
);
setTimeout(function() callback(value_out); , 500);
【讨论】:
以上是关于Mosync Javascript NativeUI 编辑框作为密码字段的主要内容,如果未能解决你的问题,请参考以下文章