4 ms·
A CR is a space-type character. A string containing it has a length of 1.
by frosted-flakes 5y ago
A CR is a space-type character. A string containing it has a length of 1.
- dotancohen 5y agoWhitespace is the term. And some clients expect that whitespace is not included in string length. "I asked to put 50 letters in this box, why can I only put 42?" would not be an unexpected complaint when working with clients. Even if you manage to convey that spaces are something funny called "characters", they might not understand that newlines are characters as well. Or emojis.
- jcynix 5y agoCredit card numbers come to mind, printed in letters they are often grouped into four number block separated by whitespace, e.g. "5432 7890 6543 4365" and now try to copy-paste this into a form field of "length" 16. Ok, that's more of a usability issue and many front end developers seem to be rather disconnected from the real world. Phone number entry is an even worse case, but I digress ...
- zinekeller 5y agoThe UK Government (at least those based in GDS) has noted it (https://design-system.service.gov.uk/patterns/payment-card-details/#allow-different-formats https://design-system.service.gov.uk/patterns/payment-card-d...), but some definitely are not good here. Also, hypens (or dashes) aren't popular in the US but (somewhat) popular in the UK!