j2me中再次输入密码,不一致时出现错误提示的代码
密码:*****再次输入密码:*******联系方式:再次输入密码之后,当鼠标移至“联系方式”时出现“提示:两次输入密码不一致”代码怎么写?j2me好不好呀,javaSc...
密码: *****
再次输入密码: *******
联系方式:
再次输入密码之后,当鼠标移至“联系方式”时出现“提示:两次输入密码不一致”
代码怎么写?
j2me好不好呀,javaScript 语言在eclipse根本不识别,代码是要在手机模拟器上运行的,不是在jsp网上
三楼你那是啥语言?C#吧?在我这上面根本就不识别 展开
再次输入密码: *******
联系方式:
再次输入密码之后,当鼠标移至“联系方式”时出现“提示:两次输入密码不一致”
代码怎么写?
j2me好不好呀,javaScript 语言在eclipse根本不识别,代码是要在手机模拟器上运行的,不是在jsp网上
三楼你那是啥语言?C#吧?在我这上面根本就不识别 展开
4个回答
展开全部
你说到鼠标,我不太理解
/*
* 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都能识别出来。。
/*
* 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都能识别出来。。
展开全部
伪代码:
if(联系方式组件.isFocus()) {
if(!密码组件.getText().equals(再次输入密码组件.getText()) {
showTips("两次输入密码不一致");
}
}
具体点说,就是你的程序要捕捉到按键事件或者触屏事件,得知当前焦点已经离开 再次输入密码的输入框或者 焦点落到 联系方式的输入框。上面的伪代码就是在用户按键或者触屏后,焦点落到联系方式的输入框(isFocus()是一个判断当前焦点是否落在自身的函数)后,取密码和二次密码中的输入数据判断对比
if(联系方式组件.isFocus()) {
if(!密码组件.getText().equals(再次输入密码组件.getText()) {
showTips("两次输入密码不一致");
}
}
具体点说,就是你的程序要捕捉到按键事件或者触屏事件,得知当前焦点已经离开 再次输入密码的输入框或者 焦点落到 联系方式的输入框。上面的伪代码就是在用户按键或者触屏后,焦点落到联系方式的输入框(isFocus()是一个判断当前焦点是否落在自身的函数)后,取密码和二次密码中的输入数据判断对比
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
三楼给你的是很正规的j2me代码,不知道你用的什么ide会不识别。
你用的应该是高级ui,但是高级ui无法实现相应焦点。
低级ui可以实现,具体步骤二楼说的很清楚了
一楼说的js跟j2me没有任何关系
你用的应该是高级ui,但是高级ui无法实现相应焦点。
低级ui可以实现,具体步骤二楼说的很清楚了
一楼说的js跟j2me没有任何关系
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用JavaScript,先得到两次的密码值,当失去焦点时用onblur(),再比较是否值相等,不等就弹出一个错误提示。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询