分类目录

链接

2018年八月
« 7月    
 12345
6789101112
13141516171819
20212223242526
2728293031  

近期文章

热门标签

博主推荐

现在位置:    首页 > .NET, JS/JQUREY/CSS > 正文
解析表情
.NET, JS/JQUREY/CSS 暂无评论 阅读(14)
  1. <!DOCTYPE html>
  2. <htmlxmlns="http://www.w3.org/1999/xhtml">
  3. <headrunat="server">
  4. <metahttp-equiv="Content-Type"content="text/html; charset=utf-8"/>
  5. <title></title>
  6. <scriptsrc="jquery.min.js"></script>
  7. <style>
  8. #emoji span {
  9. float: left;
  10.             display: block;
  11.             width:30px;
  12.             height:30px;
  13.             line-height:30px;
  14.             font-size:16px;
  15.             cursor: pointer;
  16. }
  17. </style>
  18. </head>
  19. <body>
  20. <formid="form1"runat="server"action="index.aspx"method="post">
  21. <div>
  22. <inputtype="hidden"name="content"id="content"/>
  23. <asp:TextBoxID="TextBox1"runat="server"></asp:TextBox>
  24. <br/>
  25. <divstyle=""id="emoji">
  26. </div>
  27. <inputtype="submit"value="Submit">
  28. <inputtype="button"id="submit"value="post submit"onclick="submmitForm()"/>
  29. </div>
  30. </form>
  31. <script>
  32. String.prototype.replaceAll =function(s1, s2){
  33. returnthis.replace(newRegExp(s1,"gm"), s2);
  34. }
  35. var emojiChar ='😍-😰-😅-😊';
  36. var emojiList = emojiChar.split('-');
  37. function addemoji(i){
  38.             $('#TextBox1').val($('#TextBox1').val()+ emojiList[i]);
  39. }
  40. function submmitForm(){
  41. var text = $('#TextBox1').val();
  42. for(var i =0; i < emojiList.length; i++){
  43.                 text = text.replaceAll(emojiList[i],'['+ i +']');
  44. }
  45.             $('#content').val(text);
  46. //alert($('#content').val());
  47.             $('form').submit();
  48. }
  49.         $(function(){
  50. for(var i =0; i < emojiList.length; i++){
  51.                 $('#emoji').append('<span onclick="addemoji('+ i +')">'+ emojiList[i]+'</span>');
  52. }
  53. });
  54. </script>
  55. </body>
  56. </html>

 

 

  1.  List<string> list = new List<string>();
  2.  
  3.         var content = Request.Form["content"];
  4.         if (content == null)
  5.         {
  6.             return;
  7.         }
  8.         Regex reg = new Regex(@"\[(\d{0,2})\]");
  9.         var newitem = reg.Split(content);
  10.         if (newitem.Length > 0)
  11.         {
  12.             for (int i = 0; i < newitem.Length; i++)
  13.             {
  14.  
  15.                 if (string.IsNullOrEmpty(newitem[i]))
  16.                 {
  17.                     continue;
  18.                 }
  19.                 if ((i+1)%2==0)
  20.                 {
  21.                     list.Add("<image src='" + newitem[i]+ ".gif'>");
  22.                 }
  23.                 else
  24.                 {
  25.                     list.Add(newitem[i]);
  26.                 }
  27.  
  28.             } 
  29.         }
  30.  
  31.         var c = list;

本文版权归数据库之家所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:解析表情 | 数据库之家