javascript - REGEX(regular expression) to validate html string for bold tag -


i new regular expressions. can suggest me equivalent regular expression below strings. need validate these in input text-box.

"start<b>middle</b>end"

or

"start<b>end</b>" 

or

"<b>start</b>end" 

or

"startmiddleend" 

really should use dom this.

first convert strings dom objects , once have done check whether contains b tag:

function hasbtag(html) {     var parser = new domparser();      var node = parser.parsefromstring(html, "text/html");     var allnodes = node.getelementsbytagname('*');      (var = -1, l = allnodes.length; ++i < l;) {         if (allnodes[i].nodename === 'b' ) {             return true;         }     }      return false; }  (function() {     var html = [         '"start<b>middle</b>end"',         '"start<b>end</b>"',         '"<b>start</b>end"',         '"startmiddleend"'     ];      (var = 0, l = html.length; < l; i++) {         if (hasbtag(html[i])) console.log(html[i] + ' haz b tag');     } }()); 

le demo: http://jsfiddle.net/mzu7z/

trying parse html using regex terrible idea.


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -