I want to give validation to EditText using AwesomeValidation inside Fragment. On button click the validation should be check but app stops on button click and giving error like this: java.lang.NullPointerException: Attempt to invoke virtual method 'android.text.Editable android.widget.EditText.getText()' on a null object reference
Here is my Code:
AwesomeValidation awesomeValidation;
edtxtfullname = (EditText) view.findViewById(R.id.edtxtfullname);
btnNext = (Button) view.findViewById(R.id.btnNext);
awesomeValidation = new AwesomeValidation(ValidationStyle.BASIC);
awesomeValidation.addValidation(getActivity(),R.id.edtxtfullname, "^[A-Za-z\\s]{1,}[\\.]{0,1}[A-Za-z\\s]{0,}$", R.string.nameerror);
btnNext.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (awesomeValidation.validate())
{
Toast.makeText(getActivity(), "Validation Successfull", Toast.LENGTH_LONG).show();
}
}
});
return view;