{"id":819,"date":"2018-09-20T17:35:39","date_gmt":"2018-09-20T16:35:39","guid":{"rendered":"https:\/\/www.orchidbox.com\/?p=819"},"modified":"2018-09-20T17:35:39","modified_gmt":"2018-09-20T16:35:39","slug":"javascript-function-to-generate-urls-without-any-rubbish-characters","status":"publish","type":"post","link":"https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/","title":{"rendered":"JavaScript Function To Generate URLs Without Any Rubbish Characters"},"content":{"rendered":"<p>We couldn&#8217;t find any free function available, for this reason our Sergey built a collection of amazing JS functions for Orchid box CMS. We have decided to release it to the world so no other developer should struggle as we did.<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Strip of any non alphanumeric characters<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Space converted to _<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Not more than one _ between alphanumeric characters<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 JS function can be invoked on focus, hence very fast<\/p>\n<p>The function : GenerateUrl\u00a0 would transform :<\/p>\n<p>E.g. 1<\/p>\n<p>source: this is my title<\/p>\n<p>result: this_is_my_title<\/p>\n<p>E.g. 2<\/p>\n<p>Source: This is my n.1 post, really ? Should I have written more\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 , or\u00a0\u00a0\u00a0\u00a0 less\u00a0\u00a0\u00a0 ?<\/p>\n<p>Result: This_is_my_n_1_post_really_Should_I_have_written_more_or_less<\/p>\n<p>E.g. 3<\/p>\n<p>Source: rubbish characters : &#038;^%&#038;^%&#038;%*^(**&#038;^%&#8221;\u00a3%&#8221;\u00a3\u00a3^%$&#038;^%^&#038; (I am not rubbish)<\/p>\n<p>Result: rubbish_characters_I_am_not_rubbish<\/p>\n<p>Usage example:<\/p>\n<p><input type=\"text\" name=\"url\" onfocus=\"GenerateUrl(this)\"\/><\/p>\n<p>Happy amazing URLs !<\/p>\n<p>&#8230; and if you want to know more about our amazing CMS please get in touch.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We couldn&#8217;t find any free function available, for this reason our Sergey built a collection of amazing JS functions for Orchid box CMS. We have decided to release it to the world so no other developer should struggle as we did. &#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Strip of any non alphanumeric characters &#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Space converted to _ &#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Not [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":822,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-819","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>JavaScript Function To Generate URLs Without Any Rubbish Characters - Orchid Box Insights<\/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.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JavaScript Function To Generate URLs Without Any Rubbish Characters - Orchid Box Insights\" \/>\n<meta property=\"og:description\" content=\"We couldn&#8217;t find any free function available, for this reason our Sergey built a collection of amazing JS functions for Orchid box CMS. We have decided to release it to the world so no other developer should struggle as we did. &#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Strip of any non alphanumeric characters &#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Space converted to _ &#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Not [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/\" \/>\n<meta property=\"og:site_name\" content=\"Orchid Box Insights\" \/>\n<meta property=\"article:published_time\" content=\"2018-09-20T16:35:39+00:00\" \/>\n<meta name=\"author\" content=\"frank\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"frank\" \/>\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\":\"Article\",\"@id\":\"https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/\"},\"author\":{\"name\":\"frank\",\"@id\":\"https:\/\/www.orchidbox.com\/insights\/#\/schema\/person\/d0e37cec33581140df37c170d90868db\"},\"headline\":\"JavaScript Function To Generate URLs Without Any Rubbish Characters\",\"datePublished\":\"2018-09-20T16:35:39+00:00\",\"dateModified\":\"2018-09-20T16:35:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/\"},\"wordCount\":164,\"publisher\":{\"@id\":\"https:\/\/www.orchidbox.com\/insights\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/#primaryimage\"},\"thumbnailUrl\":\"\",\"articleSection\":[\"Technical\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/\",\"url\":\"https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/\",\"name\":\"JavaScript Function To Generate URLs Without Any Rubbish Characters - Orchid Box Insights\",\"isPartOf\":{\"@id\":\"https:\/\/www.orchidbox.com\/insights\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/#primaryimage\"},\"thumbnailUrl\":\"\",\"datePublished\":\"2018-09-20T16:35:39+00:00\",\"dateModified\":\"2018-09-20T16:35:39+00:00\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/#primaryimage\",\"url\":\"\",\"contentUrl\":\"\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.orchidbox.com\/insights\/#website\",\"url\":\"https:\/\/www.orchidbox.com\/insights\/\",\"name\":\"Orchid Box Insights\",\"description\":\"Whether you&#039;re navigating the intricacies of SEO, exploring the nuances of pay-per-click advertising, or crafting compelling marketing campaigns, our posts are designed to provide you with the knowledge and tools necessary for success. At Orchid Box, we pride ourselves on delivering industry-leading advice that enhances website visibility, engages audiences, and maximizes return on investment. Stay ahead of the curve with our in-depth articles on SEO, PPC, and digital marketing.\",\"publisher\":{\"@id\":\"https:\/\/www.orchidbox.com\/insights\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.orchidbox.com\/insights\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.orchidbox.com\/insights\/#organization\",\"name\":\"Orchid Box\",\"url\":\"https:\/\/www.orchidbox.com\/insights\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.orchidbox.com\/insights\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/wwww.orchidbox.com\/insights\/wp-content\/uploads\/2024\/06\/symbol.png\",\"contentUrl\":\"https:\/\/wwww.orchidbox.com\/insights\/wp-content\/uploads\/2024\/06\/symbol.png\",\"width\":401,\"height\":400,\"caption\":\"Orchid Box\"},\"image\":{\"@id\":\"https:\/\/www.orchidbox.com\/insights\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.orchidbox.com\/insights\/#\/schema\/person\/d0e37cec33581140df37c170d90868db\",\"name\":\"frank\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.orchidbox.com\/insights\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/45b74e4b9bbcfe0dcf2d7dca07222cc3eccf37085a34710d2ec2ea42d00b3c25?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/45b74e4b9bbcfe0dcf2d7dca07222cc3eccf37085a34710d2ec2ea42d00b3c25?s=96&d=mm&r=g\",\"caption\":\"frank\"},\"sameAs\":[\"https:\/\/orchidbox.com\/insights\/\"],\"url\":\"https:\/\/www.orchidbox.com\/insights\/author\/frank\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"JavaScript Function To Generate URLs Without Any Rubbish Characters - Orchid Box Insights","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.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/","og_locale":"en_US","og_type":"article","og_title":"JavaScript Function To Generate URLs Without Any Rubbish Characters - Orchid Box Insights","og_description":"We couldn&#8217;t find any free function available, for this reason our Sergey built a collection of amazing JS functions for Orchid box CMS. We have decided to release it to the world so no other developer should struggle as we did. &#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Strip of any non alphanumeric characters &#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Space converted to _ &#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Not [&hellip;]","og_url":"https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/","og_site_name":"Orchid Box Insights","article_published_time":"2018-09-20T16:35:39+00:00","author":"frank","twitter_card":"summary_large_image","twitter_misc":{"Written by":"frank","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/#article","isPartOf":{"@id":"https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/"},"author":{"name":"frank","@id":"https:\/\/www.orchidbox.com\/insights\/#\/schema\/person\/d0e37cec33581140df37c170d90868db"},"headline":"JavaScript Function To Generate URLs Without Any Rubbish Characters","datePublished":"2018-09-20T16:35:39+00:00","dateModified":"2018-09-20T16:35:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/"},"wordCount":164,"publisher":{"@id":"https:\/\/www.orchidbox.com\/insights\/#organization"},"image":{"@id":"https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/#primaryimage"},"thumbnailUrl":"","articleSection":["Technical"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/","url":"https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/","name":"JavaScript Function To Generate URLs Without Any Rubbish Characters - Orchid Box Insights","isPartOf":{"@id":"https:\/\/www.orchidbox.com\/insights\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/#primaryimage"},"image":{"@id":"https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/#primaryimage"},"thumbnailUrl":"","datePublished":"2018-09-20T16:35:39+00:00","dateModified":"2018-09-20T16:35:39+00:00","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.orchidbox.com\/insights\/javascript-function-to-generate-urls-without-any-rubbish-characters\/#primaryimage","url":"","contentUrl":""},{"@type":"WebSite","@id":"https:\/\/www.orchidbox.com\/insights\/#website","url":"https:\/\/www.orchidbox.com\/insights\/","name":"Orchid Box Insights","description":"Whether you&#039;re navigating the intricacies of SEO, exploring the nuances of pay-per-click advertising, or crafting compelling marketing campaigns, our posts are designed to provide you with the knowledge and tools necessary for success. At Orchid Box, we pride ourselves on delivering industry-leading advice that enhances website visibility, engages audiences, and maximizes return on investment. Stay ahead of the curve with our in-depth articles on SEO, PPC, and digital marketing.","publisher":{"@id":"https:\/\/www.orchidbox.com\/insights\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.orchidbox.com\/insights\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.orchidbox.com\/insights\/#organization","name":"Orchid Box","url":"https:\/\/www.orchidbox.com\/insights\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.orchidbox.com\/insights\/#\/schema\/logo\/image\/","url":"https:\/\/wwww.orchidbox.com\/insights\/wp-content\/uploads\/2024\/06\/symbol.png","contentUrl":"https:\/\/wwww.orchidbox.com\/insights\/wp-content\/uploads\/2024\/06\/symbol.png","width":401,"height":400,"caption":"Orchid Box"},"image":{"@id":"https:\/\/www.orchidbox.com\/insights\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.orchidbox.com\/insights\/#\/schema\/person\/d0e37cec33581140df37c170d90868db","name":"frank","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.orchidbox.com\/insights\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/45b74e4b9bbcfe0dcf2d7dca07222cc3eccf37085a34710d2ec2ea42d00b3c25?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/45b74e4b9bbcfe0dcf2d7dca07222cc3eccf37085a34710d2ec2ea42d00b3c25?s=96&d=mm&r=g","caption":"frank"},"sameAs":["https:\/\/orchidbox.com\/insights\/"],"url":"https:\/\/www.orchidbox.com\/insights\/author\/frank\/"}]}},"_links":{"self":[{"href":"https:\/\/www.orchidbox.com\/insights\/wp-json\/wp\/v2\/posts\/819","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.orchidbox.com\/insights\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.orchidbox.com\/insights\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.orchidbox.com\/insights\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.orchidbox.com\/insights\/wp-json\/wp\/v2\/comments?post=819"}],"version-history":[{"count":0,"href":"https:\/\/www.orchidbox.com\/insights\/wp-json\/wp\/v2\/posts\/819\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.orchidbox.com\/insights\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/www.orchidbox.com\/insights\/wp-json\/wp\/v2\/media?parent=819"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.orchidbox.com\/insights\/wp-json\/wp\/v2\/categories?post=819"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.orchidbox.com\/insights\/wp-json\/wp\/v2\/tags?post=819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}