【发布时间】:2022-01-23 17:02:07
【问题描述】:
在这个电话号码国家代码中,如何按地区自动设置国家代码。如果我在美国打开网站,它会自动显示国家代码 +1,如果我在印度打开网站,它会自动显示国家代码 +91。像天气 API 一样,是否有任何 API 应该自动检查国家代码
import React from "react";
import PhoneInput, {isValidPhoneNumber
} from "react-phone-number-input";
export default function App() {
const [fields, setFields] = React.useState([{ value: null }]);
function handleChange(i, event) {
if (event) {
const values = [...fields];
values[i].value = event;
setFields((v) => values);
}
}
return (
<div className="App">
{fields.map((field, idx) => (
<PhoneInput
key={idx}
id="phoneNumbers1"
type="text"
placeholder="Enter phone number "
value={field.value || ""}
defaultCountry="IN"
international
name="phoneNumbers"
autoComplete="off"
onChange={(e) => handleChange(idx, e)}
/>
))}
<button
type="button" >
Phone Number
</button>
</div>
);
}
【问题讨论】:
-
到目前为止,你可以在你的 react 应用程序中使用这个库 npmjs.com/package/react-native-country-codes-picker
标签: javascript reactjs api