user 6 лет назад
Родитель
Сommit
f4b954928d
4 измененных файлов с 11 добавлено и 1 удалено
  1. 1 0
      lib/contact-address.d.ts
  2. 4 0
      lib/contact-address.js
  3. 1 1
      lib/contact-address.js.map
  4. 5 0
      src/contact-address.ts

+ 1 - 0
lib/contact-address.d.ts

@@ -2,6 +2,7 @@ export declare class ContactAddress {
     static fromPrefixedString(prefixed: string): ContactAddress;
     static parsePhoneNumber(search: string): string | undefined;
     static isValidPhoneNumber(search: string): boolean;
+    static isValidEmailAddress(search: string): boolean;
     static parseEmail(search: string): string | undefined;
     static formatPhoneNumber(phoneNumber: string): string;
     type: string;

+ 4 - 0
lib/contact-address.js

@@ -35,6 +35,10 @@ class ContactAddress {
         }
         return true;
     }
+    static isValidEmailAddress(search) {
+        const ats = search.replace(/[^@]/g, '');
+        return ats.length === 1;
+    }
     static parseEmail(search) {
         const ats = search.replace(/[^@]/g, '');
         if (ats.length === 1) {

Разница между файлами не показана из-за своего большого размера
+ 1 - 1
lib/contact-address.js.map


+ 5 - 0
src/contact-address.ts

@@ -39,6 +39,11 @@ export class ContactAddress {
     return true;
   }
 
+  public static isValidEmailAddress(search: string) {
+    const ats = search.replace(/[^@]/g, '');
+    return ats.length === 1;
+  }
+
   public static parseEmail(search: string) {
     const ats = search.replace(/[^@]/g, '');
     if (ats.length === 1) {