Form validation on Button click in android

拟墨画扇 提交于 2019-12-02 07:48:59

Use Below code:

 mBtnNext.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {
                    if (validationSuccess()) {

                            Intent mIntent = new Intent(
                                    YourActivity.this,
                                    NewActivity.class);
                            } else {
                            AlertDialog();
                        }
            });


    private Boolean validationSuccess(){
    if(editUsername.getText().toString().equalsIgnoreCase("")){
    Toast.makeText(getApplicationContext();"Please enter name",0).show();
      return false;
    }

    if(radioGroupDesignation.getCheckedRadioButtonId()<=0){
       Toast.makeText(getApplicationContext();"Please select designation",0).show();
      return false;
    }

    if(radioGroupExp.getCheckedRadioButtonId()<=0){
        Toast.makeText(getApplicationContext();"Please select Experience",0).show();
      return false;
    }

    if(spinner.getSelectedItemPosition()==0){
        Toast.makeText(getApplicationContext();"Please select Depatrment",0).show();
      return false;
    }
    return true;
    }

you can try following code in you button click listener.

 if(editUsername.getText().toString().trim().length()<=0){
    //user name is not inserted
}

if(radioGroupDesignation.getCheckedRadioButtonId()<=0){
    //designation is not selected
}

if(radioGroupExp.getCheckedRadioButtonId()<=0){
    //experience is not selected
}

//set dummy item as first item of spinner (select one)

if(spinner.getSelectedItemPosition()==0){
    //department is not selected
}

  1. > if(name.equals("")) { message="Name is Required";
       edtname.requestFocus(); return false; } if(contactno.equals("")) {
       message="Contact Number is Required";
       edtcontactnumber.requestFocus(); return false; }else {
       if(contactno.length()&lt;10) { message="Invalid Contact Number";
       edtcontactnumber.requestFocus(); return false; } }
       if(address.equals("")) { message="Address is Required";
       edtaddress.requestFocus(); return false; } return true;</li>
    


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!