{"id":10007,"date":"2015-03-31T18:06:24","date_gmt":"2015-03-31T18:06:24","guid":{"rendered":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/?p=10007"},"modified":"2015-03-31T18:06:24","modified_gmt":"2015-03-31T18:06:24","slug":"validate-email-addresses-using-sage-crm-client-side-api","status":"publish","type":"post","link":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/03\/31\/validate-email-addresses-using-sage-crm-client-side-api\/","title":{"rendered":"Validate Email Addresses using Sage CRM Client Side API"},"content":{"rendered":"<p>In our earlier posts, we had explained how Email Addresses and Phone Numbers can be validated by adding JavaScript code. However Sage CRM Client Side API Library methods can be used to validate email.<br \/>\n<span style=\"color: #993300;\"><strong><em>New Stuff<\/em><\/strong><em>:<\/em>\u00a0<\/span><a title=\"Apply Caption Properties using Sage CRM Client Side API\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/03\/31\/apply-caption-properties-using-sage-crm-client-side-api\/\" target=\"_blank\">Apply Caption Properties using Sage CRM Client Side API<\/a><br \/>\nKindly allow me to elaborate in more detail. Consider you need to validate an email address on the Emails tab of Company or Person; then you need to follow the below steps.<br \/>\n1) Navigate to Phone\/Email Translations and add below lines of code into the Translations such that Regular Expression to validate email address function will be called as soon as Phone\/Email screen is loaded for entering details on screen.<br \/>\n&lt;script&gt;<br \/>\ncrm.ready(function ()<br \/>\n{<br \/>\nif (!crm.validateEmail(&#8220;emai_emailaddressbusiness&#8221;)) {<br \/>\ncrm.errorMessage(&#8220;This email is not valid&#8221;);<br \/>\n}});<br \/>\n&lt;\/script&gt;<br \/>\n2) Email address fields are not accessible through the UI, so this function will use as a RegExp to test the value of the field name and return a boolean to indicate if it&#8217;s a valid email address format or not.<br \/>\nAbove line of code can be added on any Standard or Custom screen of Sage CRM where you need to validate email addresses.<br \/>\n<span style=\"color: #993300;\"><em><strong>Also Read:<\/strong><\/em><em><br \/>\n<\/em><\/span>1)\u00a0<a title=\"Get Active tab through Client side scripting\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/17\/get-active-tab-through-client-side-scripting\/\" target=\"_blank\">Get Active tab through Client side scripting<br \/>\n<\/a>2)\u00a0<a title=\"Add Print Button to Print Entity information in Sage CRM v7.2\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/08\/27\/add-print-button-to-print-entity-information-in-sage-crm-v7-2\/\" target=\"_blank\">Add Print Button to Print Entity information in Sage CRM v7.2<br \/>\n<\/a>3)\u00a0<a title=\"Information and Error Message feature in Sage CRM v7.2\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/06\/14\/information-and-error-message-feature-in-sage-crm-v7-2\/\" target=\"_blank\">Information and Error Message feature in Sage CRM v7.2<br \/>\n<\/a>4)\u00a0<a title=\"Avoid scrolling with Collapse Screen Feature in Sage CRM7.2\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/09\/02\/avoid-scrolling-with-collapse-screen-feature-in-sage-crm7-2\/\" target=\"_blank\">Avoid scrolling with Collapse Screen Feature in Sage CRM7.2<br \/>\n<\/a>5)\u00a0<a title=\"Display Background Color on Required Fields in Sage CRM v7.2\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/06\/04\/display-background-color-on-required-fields-in-sage-crm-v7-2\/\" target=\"_blank\">Display Background Color on Required Fields in Sage CRM v7.2<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In our earlier posts, we had explained how Email Addresses and Phone Numbers can be validated by adding JavaScript code. However Sage CRM Client Side API Library methods can be used to validate email. New Stuff:\u00a0Apply Caption Properties using Sage CRM Client Side API Kindly allow me to elaborate in more detail. Consider you need\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/03\/31\/validate-email-addresses-using-sage-crm-client-side-api\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[83,332,336,337,351],"tags":[2010,2031,2033,2035,2140],"class_list":["post-10007","post","type-post","status-publish","format-standard","hentry","category-crm72","category-sage-crm","category-sage-crm-7-1-sp2","category-sage-crm-7-2","category-screen-sage-crm","tag-sage-crm","tag-sage-crm-7-1","tag-sage-crm-7-2","tag-sage-crm-7-3","tag-sage-crm-com"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Validate Email Addresses using Sage CRM Client Side API - Sage CRM \u2013 Tips, Tricks and Components<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/03\/31\/validate-email-addresses-using-sage-crm-client-side-api\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Validate Email Addresses using Sage CRM Client Side API - Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"og:description\" content=\"In our earlier posts, we had explained how Email Addresses and Phone Numbers can be validated by adding JavaScript code. However Sage CRM Client Side API Library methods can be used to validate email. New Stuff:\u00a0Apply Caption Properties using Sage CRM Client Side API Kindly allow me to elaborate in more detail. Consider you need\u2026 Read More &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/03\/31\/validate-email-addresses-using-sage-crm-client-side-api\/\" \/>\n<meta property=\"og:site_name\" content=\"Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"article:published_time\" content=\"2015-03-31T18:06:24+00:00\" \/>\n<meta name=\"author\" content=\"greysagecrm\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"greysagecrm\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/03\/31\/validate-email-addresses-using-sage-crm-client-side-api\/\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/03\/31\/validate-email-addresses-using-sage-crm-client-side-api\/\",\"name\":\"Validate Email Addresses using Sage CRM Client Side API - Sage CRM \u2013 Tips, Tricks and Components\",\"isPartOf\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website\"},\"datePublished\":\"2015-03-31T18:06:24+00:00\",\"author\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/03\/31\/validate-email-addresses-using-sage-crm-client-side-api\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/03\/31\/validate-email-addresses-using-sage-crm-client-side-api\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/03\/31\/validate-email-addresses-using-sage-crm-client-side-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Validate Email Addresses using Sage CRM Client Side API\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/\",\"name\":\"Sage CRM \u2013 Tips, Tricks and Components\",\"description\":\"Explore the possibilities with Sage CRM insights through our comprehensive blogs. As a leading Sage partner, Greytrix helps businesses maximize their Sage CRM potential with its rich expertise and immense knowledge. Here, you will find blogs that feature expert advice, tips &amp; tricks, best practices, and comprehensive guides on customizing and configuring Sage CRM for your business. Stay informed with our regular updates and expert insights!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f\",\"name\":\"greysagecrm\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g\",\"caption\":\"greysagecrm\"},\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/author\/greysagecrm\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Validate Email Addresses using Sage CRM Client Side API - Sage CRM \u2013 Tips, Tricks and Components","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/03\/31\/validate-email-addresses-using-sage-crm-client-side-api\/","og_locale":"en_US","og_type":"article","og_title":"Validate Email Addresses using Sage CRM Client Side API - Sage CRM \u2013 Tips, Tricks and Components","og_description":"In our earlier posts, we had explained how Email Addresses and Phone Numbers can be validated by adding JavaScript code. However Sage CRM Client Side API Library methods can be used to validate email. New Stuff:\u00a0Apply Caption Properties using Sage CRM Client Side API Kindly allow me to elaborate in more detail. Consider you need\u2026 Read More &raquo;","og_url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/03\/31\/validate-email-addresses-using-sage-crm-client-side-api\/","og_site_name":"Sage CRM \u2013 Tips, Tricks and Components","article_published_time":"2015-03-31T18:06:24+00:00","author":"greysagecrm","twitter_card":"summary_large_image","twitter_misc":{"Written by":"greysagecrm","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/03\/31\/validate-email-addresses-using-sage-crm-client-side-api\/","url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/03\/31\/validate-email-addresses-using-sage-crm-client-side-api\/","name":"Validate Email Addresses using Sage CRM Client Side API - Sage CRM \u2013 Tips, Tricks and Components","isPartOf":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website"},"datePublished":"2015-03-31T18:06:24+00:00","author":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f"},"breadcrumb":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/03\/31\/validate-email-addresses-using-sage-crm-client-side-api\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/03\/31\/validate-email-addresses-using-sage-crm-client-side-api\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2015\/03\/31\/validate-email-addresses-using-sage-crm-client-side-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/"},{"@type":"ListItem","position":2,"name":"Validate Email Addresses using Sage CRM Client Side API"}]},{"@type":"WebSite","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website","url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/","name":"Sage CRM \u2013 Tips, Tricks and Components","description":"Explore the possibilities with Sage CRM insights through our comprehensive blogs. As a leading Sage partner, Greytrix helps businesses maximize their Sage CRM potential with its rich expertise and immense knowledge. Here, you will find blogs that feature expert advice, tips &amp; tricks, best practices, and comprehensive guides on customizing and configuring Sage CRM for your business. Stay informed with our regular updates and expert insights!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f","name":"greysagecrm","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g","caption":"greysagecrm"},"url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/author\/greysagecrm\/"}]}},"_links":{"self":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts\/10007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/comments?post=10007"}],"version-history":[{"count":0,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts\/10007\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/media?parent=10007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/categories?post=10007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/tags?post=10007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}