1

我正在研究 JQuery 验证..

我面临电话验证问题,并且我不了解如何添加另一个验证,如下所示:

这是我要实现的目标:

- 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 )感兴趣。

我强烈建议使用jQuery validate而不是重新发明轮子

使用 jquery validate 快速谷歌搜索英国号码

过滤器

看起来像这样

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 回答