Advertisement
Guest User

Untitled

a guest
Oct 21st, 2017
387
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.07 KB | None | 0 0
  1. package com.project.itcan.pmb1;
  2.  
  3. import android.content.Intent;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.os.Bundle;
  6. import android.util.Log;
  7. import android.view.View;
  8. import android.widget.Button;
  9. import android.widget.EditText;
  10. import android.widget.RadioButton;
  11. import android.widget.RadioGroup;
  12. import android.widget.ScrollView;
  13. import android.widget.Spinner;
  14. import android.widget.TextView;
  15. import android.widget.Toast;
  16.  
  17. import java.util.regex.Matcher;
  18. import java.util.regex.Pattern;
  19.  
  20. public class MainActivity extends AppCompatActivity {
  21.  
  22. private EditText nama, email;
  23. private Button btnPindah;
  24. String namepmb, emailpmb;
  25. TextView result;
  26.  
  27. boolean isConnected;
  28. boolean valid;
  29.  
  30. @Override
  31. protected void onCreate(Bundle savedInstanceState) {
  32. super.onCreate(savedInstanceState);
  33. setContentView(R.layout.activity_main);
  34.  
  35. final PrefHandler objek = new PrefHandler(this);
  36.  
  37. nama = (EditText)findViewById(R.id.nama);
  38. email = (EditText)findViewById(R.id.email);
  39. btnPindah = (Button)findViewById(R.id.btn1);
  40. result = (TextView)findViewById(R.id.result);
  41.  
  42. btnPindah.setOnClickListener(new View.OnClickListener() {
  43. @Override
  44. public void onClick(View view) {
  45.  
  46. if (validation()){
  47. Log.d("CEK","BERHASIL");
  48. namepmb = nama.getText().toString();
  49. emailpmb = email.getText().toString();
  50. objek.setNAME_PMB(namepmb);
  51. objek.setEMAIL_PMB(emailpmb);
  52. Intent intent = new Intent(MainActivity.this, Main2Activity.class);
  53. startActivity(intent);
  54. }else{
  55. Log.d("CEK","GAGAL");
  56. }
  57. }
  58. });
  59. }
  60.  
  61. public static boolean isEmailValid(String email) {
  62. String expression = "^[\\w\\.-]+@([\\w\\-]+\\.)+[A-Z]{2,4}$";
  63. //String expression = "^[A-Z0-9._%+-]+@student.budiluhur.ac.id$";
  64. Pattern pattern = Pattern.compile(expression, Pattern.CASE_INSENSITIVE);
  65. Matcher matcher = pattern.matcher(email);
  66. return matcher.matches();
  67. }
  68.  
  69. private boolean validation(){
  70.  
  71. valid = true;
  72. email.setError(null);
  73. //txtTelp.setError(null);
  74.  
  75. if (!isEmailValid(email.getText().toString())){
  76. result.setVisibility(View.VISIBLE);
  77. result.append("*Format Email Salah\n");
  78. email.setError("Format Email Salah");
  79. // scrollView.smoothScrollTo(0, 0);
  80. valid = false;
  81. }
  82.  
  83. // if (txtTelp.getText().toString().trim().length() < 10 || txtTelp.getText().toString().length() >15){
  84. // result.setVisibility(View.VISIBLE);
  85. // result.append("*Telepon harus 10-15 panjang karakter\n");
  86. // txtTelp.setError("Telepon harus 10-15 panjang karakter");
  87. // scrollView.smoothScrollTo(0, 0);
  88. // valid = false;
  89. // }
  90.  
  91. return valid;
  92. }
  93.  
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement