class MainActivity : AppCompatActivity(), View.OnClickListener { //private var txMessage:TextView?=null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) edEmailAddress.setText("ali@gmail.com") edPassword.setText("Ali@1234") btnSignIn.setOnClickListener(this) private fun onSignIn(){ /*val email = edEmailAddress.text.toString().trim() val password = edPassword.text.toString().trim()*/ val emailRegex = Regex("^[\\w!#\$%&’*+/=?`{|}~^-]+(?:\\.[\\w!#\$%&’*+/=?`{|}~^-]+)*@(?:[a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,6}\$") val passwordRegex = Regex("^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#&()–[{}]:;',?/*~$^+=<>]).{8,20}$") val email = edEmailAddress.getInputText() val password = edPassword.getInputText() if(email.isNullOrEmpty()){ showToast("please enter your email address") return } if(!emailRegex.matches(email)){ showToast("please enter valid email address") return } if(password.isNullOrEmpty()){ showToast("please enter your password") return } if(!passwordRegex.matches(password)){ showToast("please enter your password") return }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter