Sunday, June 2, 2024
 Popular · Latest · Hot · Upcoming
107
rated 0 times [  113] [ 6]  / answers: 1 / hits: 40706  / 10 Years ago, tue, august 12, 2014, 12:00:00

I am trying to intelligently pre-fill a form, I want to prefill the firstname and lastname inputs based on a user email address, so for example,




[email protected] RETURNS Jon Doe

[email protected] RETURN Jon Doe

[email protected] RETURNS Jon Doe




I have managed to get the string before the @,



var email = letters.substr(0, letters.indexOf('@'));


But cant work out how to split() when the separator can be multiple values, I can do this,



email.split(_)


but how can I split on other email address valid special characters?


More From » string

 Answers
17

JavaScript's string split method can take a regex.



For example the following will split on ., -, and _.



i-am_john.doe.split(/[.-_]/)


Returning the following.



[i, am, john, doe]

[#69811] Sunday, August 10, 2014, 10 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
jaquelineh

Total Points: 360
Total Questions: 105
Total Answers: 114

Location: Saint Pierre and Miquelon
Member since Fri, Jan 28, 2022
2 Years ago
;