1

私はJQuery Validationに取り組んでいます..

電話の検証で問題に直面しており、以下のように別の検証を追加する方法がわかりません。

これが私が達成しているものです:

- telephone number in all UK formats (4 digit area code, a space, 7 digit local code), The 'telephone' number field (4 digit area code, a space, 7 digit local code)

- visitor location from a drop-down list which includes the items: South Yorkshire, Rest of England, Wales, Scotland, Northern Ireland, European Union, Rest of World, Other, and which includes an appropriate default, 


ここで私のコードをチェックしてください:http://jsfiddle.net/B5sd8/18/

4

2 に答える 2

0

このようにマスクされた入力を使用しないのはなぜですか? デモを見てください。世界で必要な電話番号に合わせてマスクをフォーマットできると確信しています.

于 2012-12-12T07:48:56.233 に答える
0

確認目的で住所 (または単に国) を検索できるGeoNamesなどの既存の Web サービスに興味があるかもしれません。

車輪を再発明するのではなく、jQuery 検証を使用することを強くお勧めします

jquery validateを使用して英国の番号をGoogleですばやく検索すると、これが判明しました

フィルター

それはこのように見えます

jQuery.validator.addMethod('phoneUK', function(phone_number, element) {
  return this.optional(element) || phone_number.length > 9 &&
  phone_number.match(/^(\(?(0|\+44)[1-9]{1}\d{1,4}?\)?\s?\d{3,4}\s?\d{3,4})$/);
  }, 'Please specify a valid phone number'
);
于 2012-12-12T07:53:47.643 に答える