Android - 用于密码确认的真棒验证

时间:2017-08-01 07:13:04

标签: java android validation

我无法在edittext中验证确认的密码。

String regexPassword = "\\d{1}\\d{1}\\d{1}\\d{1}";
    String ConfirmregexPassword = MPIN.getText().toString().trim();
    awesomeValidation.addValidation(this, R.id.MPIN, regexPassword, R.string.MPINError);
    if (ConfirmMPIN.getText().toString().trim()!=MPIN.getText().toString().trim() ) {
        awesomeValidation.addValidation(this, R.id.ConfirmMPIN, ConfirmregexPassword, R.string.ConfirmMPIN);
        Toast.makeText(RegisterActivity.this, "Message", Toast.LENGTH_LONG).show();
    }

2 个答案:

答案 0 :(得分:1)

使用.equals()方法

 if ((ConfirmMPIN.getText().toString().trim()).equals((MPIN.getText().toString().trim()) )) {
            Toast.makeText(RegisterActivity.this, "if", Toast.LENGTH_LONG).show();
        }
        else{
            Toast.makeText(RegisterActivity.this, "else", Toast.LENGTH_LONG).show();
        }

答案 1 :(得分:1)

当你必须比较两个String时,可以使用 $scope.count=3; $scope.showmore = false; $scope.togglemore = function(){ $scope.showmore = !$scope.showmore; if($scope.showmore) $scope.count=$scope.rssNews.length; else $scope.count=3; }; 方法,该方法用于将此字符串与指定对象进行比较。当且仅当参数不为null并且是一个表示与此对象相同的字符序列的String对象时,结果才为真。

试试这个

String.equals()

或尝试此

 awesomeValidation.addValidation(this, R.id.ConfirmMPIN, ConfirmregexPassword, R.string.ConfirmMPIN);