如何实现验证两次输入的密码是否一致
2012-12-17 13:52
519 查看
main.xml <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:stretchColumns="1"> <TableRow android:id="@+id/tableRow1" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:id="@+id/textview_name" android:text="Name:" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <EditText android:id="@+id/edittext_name" android:inputType="textPersonName" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </TableRow> <TableRow android:id="@+id/tableRow2" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:id="@+id/textview_pswd1" android:text="Password:" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <EditText android:id="@+id/edittext_pswd1" android:inputType="textPassword" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </TableRow> <TableRow android:id="@+id/tableRow3" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:id="@+id/textview_pswd_2" android:text="Confirm Password:" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <EditText android:id="@+id/edittext_pswd2" android:inputType="textPassword" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </TableRow> <TableRow android:id="@+id/tableRow4" android:layout_width="wrap_content" android:layout_height="wrap_content"> <Button android:id="@+id/btnOk" android:text="OK" android:layout_width="60dp" android:layout_height="wrap_content" /> <Button android:id="@+id/btnCancel" android:text="Cancel" android:layout_width="60dp" android:layout_height="wrap_content" /> </TableRow> </TableLayout> RegisterPage.java package com.demo.activity; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class RegisterPage extends Activity { // 声明我们需要使用的View对象 private EditText etName, etPswd1, etPswd2; private Button btnOk, btnCancel; private String name = null; private String pswd1 = null; private String pswd2 = null; // 为我们的按钮声明监听器 private OnClickListener listener = new OnClickListener() { @Override public void onClick(View v) { switch (v.getId()) { case R.id.btnCancel: // 点击Cancel后执行 finish();// 结束这个Activity break; case R.id.btnOk: // 点击Ok后执行 // 先得到用户输入的内容 name = etName.getText().toString(); pswd1 = etPswd1.getText().toString(); pswd2 = etPswd2.getText().toString(); // 进行验证 if (check()) { // 通过验证 Toast.makeText(RegisterPage.this, "用户" + name + "注册成功!" + "\n" + "密码是" + pswd1, Toast.LENGTH_SHORT).show(); } else { // 不能通过验证 Toast.makeText(RegisterPage.this, "用户" + name + "注册失败!", Toast.LENGTH_SHORT).show(); } break; default: break; } } }; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // 实例化我们声明的View对象 etName = (EditText) findViewById(R.id.edittext_name); etPswd1 = (EditText) findViewById(R.id.edittext_pswd1); etPswd2 = (EditText) findViewById(R.id.edittext_pswd2); btnOk = (Button) findViewById(R.id.btnOk); btnCancel = (Button) findViewById(R.id.btnCancel); // 注册监听器 btnOk.setOnClickListener(listener); btnCancel.setOnClickListener(listener); } // 进行注册条件验证 private boolean check() { if ((pswd1.equals(pswd2)) && (name != "") && (name.length() != 0) && (pswd1 != "") && (pswd1.length() != 0)) // 上述判断依次为密码一致性判断,用户名不为空判断,密码不为空判断 return true; return false; } } // 使用Toast来提示注册的成功与失败,不是很好,但是简单,呵呵 |
相关文章推荐
- jQuery如何验证两次输入的密码是否一致
- 如何实现表单提交时,验证两次密码是否一致
- Angularjs 通过directive实现验证两次输入是否一致的功能
- angularjs表单验证,包括密码长度及两次密码输入是否一致
- 网页中如何实现注册时表单检验(两次输入的密码是否相同)
- TP5 验证两次输入密码是否一致
- easyui-validatebox 验证两次密码是否输入一致
- easyui-validatebox 验证两次密码是否输入一致
- javascript实现不用弹出窗口验证两次密码是否一致
- js验证两次输入的密码是否一致
- easyui-validatebox 验证两次密码是否输入一致
- 校验输入的两次密码是否一致的问题
- AJAX判断用户是否存在,并且判断两次密码输入是否一致
- js如何获取键盘输入的值来比较两次输入密码是否一样
- js验证 两次密码是否一致
- jsp注册页面,Ajax实现验证用户名是否存在,密码是否一致,当不存在时,注册按钮变成灰色。
- PHP 实现判断密码两次是否一致
- JSP注册用AJax无刷新判断用户名是否被占用,并且判断两次密码输入是否一致
- jQuery Easyui 验证两次密码输入是否相等
- 如何实现从控制台输入c语言字符串密码,然后用oc的中的NSString方法来验证