Как я могу создать входную маску для ММ/ГГ

#javascript #reactjs #typescript #react-native

Вопрос:

Я хочу создать компонент ввода React Native для даты истечения срока действия кредитной карты.

Я считаю, что мне следует ввести маску в формате ММ/ГГ. Я не уверен насчет автозаполнения с autoCompleteType="cc-exp" textContentType="creditCardNumber" помощью и.

Как это можно сделать без библиотеки и только javascript/машинопись?

InputCreditCardExpirationDate.tsx

 // React Hooks: State  const [value, setValue] = useStatelt;stringgt;('');   const formatMMY = (string: string): string =gt; {  // HOW?  };   // On Change  const onChange = (text: string): void =gt; {  // MM/YY  text = formatMMY(text);   if (text.length gt;= 1) {  // Set State  setValue(text);   // Props: On Change Text  onChangeText(text);  }  };   return (  lt;Input  value={value}  placeholder={placeholder || 'Expires'}  label={label ? label : 'Expires'}  keyboardType="numeric"  onChangeText={onChange}  autoCompleteType="cc-exp" // Android Only  textContentType="creditCardNumber" // iOS Only  maxLength={7}  darkMode={darkMode || false}  /gt;  );