Q: 英数字入力の正規表現を見つける
ユーザーが遭遇しました彼らが試行した正規表現では、文字と数字の両方を含む文字列のみが検証されるという問題がありました。以下は、英数字を許可する正規表現の作成に役立ちます。
A: 英数字のみの正規表現
文字列に英数字のみが含まれるようにするには、次のようにします。次の正規表現を使用します:
/^[a-z0-9] $/i
Breakdown:
使用例:
この正規表現は、文字列を検証するために test() メソッドで使用できます:
const str = "abc123"; const result = /^[a-z0-9] $/i.test(str); console.log(result); // true
更新: ユニバーサル文字のサポート
ユニバーサル文字が必要な場合は、正規表現を拡張して Unicode 文字範囲を含めることができます。たとえば、ペルシア語文字をサポートするには、
/^([a-zA-Z0-9\u0600-\u06FF\u0660-\u0669\u06F0-\u06F9 _.-] )$/
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3