ユーザーが自分の携帯電話番号を次の形式で入力できるようにしたいと思います。
+66 798644356
また
798644356
したがって、基本的に国コードの有無にかかわらず。また、開き括弧と閉じ括弧 () を許可したいと思います
私は最初に以下のコードを実行して数値を制限することから始めましたが、+ 記号と括弧 () を使用できなくなるため、これは正しいアプローチではないことに気付きました。
$('#signup-phone-number , #signup-mobile-number').keyup( function() {
$(this).numeric();
});
正規表現を使用できると読みましたが、これは初めてです。私はいくつかのグーグル検索を行いましたが、これは私が使用したい正規表現です:
^((+){0,1}91(\s){0,1}(-){0,1}(\s){0,1}){0,1}98(\s){0 ,1}(-){0,1}(\s){0,1}[1-9]{1}[0-9]{7}$
問題は、これをjqueryでどのように実装する必要があるかです?