Tag: 电话号码

NANP电话号码的jQueryvalidation

我正在尝试validation我的表单。 在我的表格中是电话号码字段。 用户插入电话号码并进行validation以及格式化。 我在StackOverflow中通过其他地方的搜索阅读了很多其他类似的问题,但我被卡住了。 表单一直说我插入的有效数字无效。 我只关心NANP数字,我理解NANP数字格式如下:NXX-NXX-XXXX,其中N只能是数字[2-9] ,X可以是[0-9] 。 我不需要国家代码。 这是我的代码: function validatePhone(){ var error = 1; var hasError = false; var $this = $(this); var regex1 = /^(\()?[2-9]{1}\d{2}(\))?(-|\s)?[2-9]{1}\d{2}(-|\s)\d{4}$/; phone = $(this).val(); phone = phone.replace(/[^0-9]/g,”); if(!regex1.test(phone)){ hasError = true; $this.css(‘background-color’,’#FFEDEF’); } else{ area = phone.substring(0,3); prefix = phone.substring(3,6); line = phone.substring(6); $this.val(‘(‘ + area + ‘) […]

链接包装" >

jQuery在页面上找到电话号码并用链接包装

这是一个类似的问题,对于这个从未得到回答的旧问题: 使用jquery在电话号码周围标记标签 我正在使用自定义CMS的现有网站制作一个简单的jQuery移动网站。 在CMS中,有些条目包含代码和文本 Department 1 – (555) 123-1234 Department 2 – (555) 123-4321 Department 3 – (555) 123-6789 我知道大多数手机浏览器会自动将电话号码转换为可点击的链接,这些链接可以启动拨打电话号码。 然而,并非所有人都这样做,我希望能够使用jQuery将上述内容转化为: Department 1 – (555) 123-1234 Department 2 – (555) 123-4321 Department 3 – (555) 123-6789 我理解产生这一步骤的步骤涉及使用RegEx来匹配电话号码模式。 有任何想法吗? 我觉得这对于很多人来说都是一个有用的插件。 UPDATE 以下是我尝试使用以下答案和评论: var regex = ((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}; var text = $(“body:first”).html(); text = text.replace(regex, “$1”); $(“body:first”).html(text); […]

jQuery电话号码validation允许空格,最少8位数

如何在仅限数字的情况下允许空格,最少8位数? 允许空格时,电话号码更容易输入。 例如0400 123 456,9699 1234。 到目前为止,这是我的代码,我只有最低8位数的validation工作: jQuery.validator.addMethod( “phone”, function(phone_number, element) { return this.optional(element) || /^\d{8}$/.test(phone_number); }, “Please enter numbers only” );

如何在输入时更改输入中的电话号码格式?

我的CodePen: http ://codepen.io/leongaban/pen/cyaAL 我有一个电话号码的输入字段,最多允许20个字符(国际号码)。 我还使用Josh Bush的Masked输入jQuery插件来格式化输入中的电话号码以使其“漂亮”。 我的问题是,在电话是10位或更少的要求时,它应该使用Masked输入格式。 但是,当电话号码长于10位时,应删除格式。 这是我目前的: CodePen ,手机是输入字段,我正在努力实现这一目标。 Work Phone是Mask输入插件的默认function的一个示例。 你会怎么解决这个问题? jQuery for Cell Phone输入字段: case ‘2’: console.log(‘created phone input’); $(‘.new_option’).append(myphone); $(‘.added_mobilephone’).mask(‘(999) 999-9999? 9’); $(‘.added_mobilephone’).keypress(function(event){ if (this.value.trim().length > 10) { console.log(‘this.value = ‘+this.value.trim()); console.log(‘greater then 10’); $(‘.added_mobilephone’).mask(‘99999999999999999999’); } /*if (this.value.length 9) { console.log(this.value); console.log(‘greater then 10’); $(‘.added_mobilephone’).mask(‘99999999999999999999’); }*/ }); break;

jQuery自定义validation:以6开头的电话号码

我有一个表格,您必须输入您的电话号码和其他字段。 我正在使用jQuery Validatevalidation表单。 要validation电话号码字段,我会: rules: { phone: { required: true, minlength: 9, number:true },.. 但我还需要检查手机是否以6开头。 我怎样才能做到这一点?