Android判断两次输入密码是否相等并且不为空

Android开发中,登录注册都是很常有的,注册时需要判断用户输入密码是否为空,两次输入密码是否一致,下面就简单地说说

xml文件




    

    

    

    

    

    

 

Activity中判断动作的代码:

 

//监听检查输入是否为空,输入是否相等...
button.setOnClickListener(new View.OnClickListener() {	//给注册按钮设置监听
    @Override
    public void onClick(View v) {
        password=editText.getText().toString().trim();//第一次输入的密码赋值给password
        password2=editText2.getText().toString().trim();//第二次输入的密码赋值给password2

        if (password.equals("")||password2.equals("")){	//判断两次密码是否为空
            Toast.makeText(getApplicationContext(),"密码不能为空",Toast.LENGTH_SHORT).show();
        }else if(password.equals(password2)){
            Toast.makeText(getApplication(),"注册成功",Toast.LENGTH_SHORT).show();
		//把Editext里面的密码上传到数据库
            BeanLab beanLab=BeanLab.get(getApplicationContext());
            beanLab.addValues(phone,password);
            //注册成功后进入提前写好的登录页面 
            Intent intent=new Intent(getApplicationContext(),LoginActivity.class);
            //intent.putExtra(,);//可以填入用户信息,如ID等
            startActivity(intent);
            finish();


        }else if (password.equals("") != password2.equals("")){
            Toast.makeText(getApplication(),"密码不一致,请重新输入",Toast.LENGTH_SHORT).show();
        }

    }
});

 

以上代码只是其中的一部分,如果运行效果需要完善后才能体现,密码规范的提醒是通过手机下方的Toast呈现的。

你可能感兴趣的:(Android实用开发)