Home | History | Annotate | Download | only in autofill

Lines Matching refs:number

38 std::string GetCreditCardType(const string16& number) {
39 // Don't check for a specific type if this is not a credit card number.
40 if (!CreditCard::IsValidCreditCardNumber(number))
43 // Credit card number specifications taken from:
58 if (number.length() < 4)
62 if (!base::StringToInt(number.substr(0, 4), &first_four_digits))
69 switch (number.length()) {
230 return number();
261 // We determine the type based on the number.
283 if (number().empty())
284 return name_on_card_; // No CC number, return name only.
322 // If the number is shorter than four digits, there's no need to obfuscate it.
326 string16 number = StripSeparators(number_);
327 string16 result(number.size() - 4, kCreditCardObfuscationSymbol);
336 string16 number = StripSeparators(number_);
337 if (number.size() < kNumLastDigits)
340 return number.substr(number.size() - kNumLastDigits, kNumLastDigits);
385 const string16 CreditCard::StripSeparators(const string16& number) {
388 RemoveChars(number, kSeparators, &stripped);
394 string16 number = StripSeparators(text);
402 if (number.size() < kMinCreditCardDigits ||
403 number.size() > kMaxCreditCardDigits)
406 // Use the Luhn formula [3] to validate the number.
411 for (iter = number.rbegin(); iter != number.rend(); ++iter) {
477 void CreditCard::SetNumber(const string16& number) {
478 number_ = number;