j2me中再次输入密码,不一致时出现错误提示的代码

密码:*****再次输入密码:*******联系方式:再次输入密码之后,当鼠标移至“联系方式”时出现“提示:两次输入密码不一致”代码怎么写?j2me好不好呀,javaSc... 密码: *****
再次输入密码: *******
联系方式:
再次输入密码之后,当鼠标移至“联系方式”时出现“提示:两次输入密码不一致”
代码怎么写?
j2me好不好呀,javaScript 语言在eclipse根本不识别,代码是要在手机模拟器上运行的,不是在jsp网上

三楼你那是啥语言?C#吧?在我这上面根本就不识别
展开
 我来答
请奎摩5568
2010-08-03 · 超过23用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:66.5万
展开全部
你说到鼠标,我不太理解

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Item;
import javax.microedition.lcdui.ItemStateListener;
import javax.microedition.lcdui.TextField;
import javax.microedition.midlet.*;

/**
* @author laomin
*/
public class Midlet extends MIDlet implements ItemStateListener {

Display dis = null;
Form form = null;
TextField textField;
TextField textField2;
TextField textField3;
Item oldItem;

public void startApp() {
if (dis == null) {
dis = Display.getDisplay(this);
}
test();
dis.setCurrent(form);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

private void test() {
form = new Form("test");
textField = new TextField("t1", "", 20, TextField.ANY | TextField.PASSWORD);
textField2 = new TextField("t2", "", 20, TextField.ANY | TextField.PASSWORD);
textField3 = new TextField("t3", "", 20, TextField.ANY);
form.setItemStateListener(this);

form.append(textField);
form.append(textField2);
form.append(textField3);
}

public void itemStateChanged(Item item) {
if (oldItem != null && oldItem == textField3)
if (!textField.getString().equals(textField2.getString())) {
Alert alert = new Alert("warning");
alert.setString("t1 not equals t2");
dis.setCurrent(alert, form);
}

oldItem = item;
}
}

这个是根据Item的状态而提示的,只能说是一种参考……我也不知道你是用高级UI还是低级canvas,如果是用低级canvas相对来说,这个高级UI的要灵活。。。因为,这阵子比较忙,所以如果是用低级Canvas的再留言吧

我晕了,你分不了 j2me的代码和c#的。。。
我这个是用 netbeans写的,这个代码几乎都是手写的,应该在那一个IDE都能识别出来。。
帅气的阿凯哥哥
2010-07-30 · TA获得超过170个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:152万
展开全部
伪代码:
if(联系方式组件.isFocus()) {
if(!密码组件.getText().equals(再次输入密码组件.getText()) {
showTips("两次输入密码不一致");
}
}

具体点说,就是你的程序要捕捉到按键事件或者触屏事件,得知当前焦点已经离开 再次输入密码的输入框或者 焦点落到 联系方式的输入框。上面的伪代码就是在用户按键或者触屏后,焦点落到联系方式的输入框(isFocus()是一个判断当前焦点是否落在自身的函数)后,取密码和二次密码中的输入数据判断对比
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝梦34
2010-08-02 · TA获得超过597个赞
知道小有建树答主
回答量:785
采纳率:0%
帮助的人:569万
展开全部
三楼给你的是很正规的j2me代码,不知道你用的什么ide会不识别。
你用的应该是高级ui,但是高级ui无法实现相应焦点。
低级ui可以实现,具体步骤二楼说的很清楚了
一楼说的js跟j2me没有任何关系
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杜博简Fq
2010-07-29 · TA获得超过164个赞
知道答主
回答量:406
采纳率:0%
帮助的人:0
展开全部
可以用JavaScript,先得到两次的密码值,当失去焦点时用onblur(),再比较是否值相等,不等就弹出一个错误提示。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式