美文网首页我爱编程
2018-02-01 正则表达式、 AngularJS ng

2018-02-01 正则表达式、 AngularJS ng

作者: 胡諾 | 来源:发表于2018-02-02 08:48 被阅读0次

    第一组:陈辉 正则表达式

    验证字符串是否是yy-mm-dd字符串
    @”(\d{4})-(\d{1,2})-(\d{1,2})”

    验证字符串是否是普通手机号:1xxxxxxxxxx
    @”1(\d{10})”

    验证是否为ip
    @"^((2[0-4]\d|25[0-5]|[01]?\d\d?).){2}((2[0-4]\d|25[0-5]|[01]?\d\d?|*).)(2[0-4]\d|25[0-5]|[01]?\d\d?|*)$")

    验证字符串是座机号
    @”\d{3,4}-\d{7,8}”

    验证字符串为电子邮件
    @”[\w-.]+@[\w]+.[a-zA-Z]+”

    验证由纯字母、数字组成
    @”[a-zA-Z\d]*”

    验证字符串yyyy-mm-dd格式,把闰月和二月都考虑进去
    @"^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$"


    第二组:赵彩凤 AngularJS ng-bind-html 指令

    ng-bind-html 指令是通一个安全的方式将内容绑定到 HTML 元素上。当你想让 AngularJS 在你的应用中写入 HTML,你就需要去检测一些危险代码。通过在应用中引入 "angular-santize.js" 模块,使用 ngSanitize 函数来检测代码的安全性。

    Demo: <!DOCTYPE html > <html > <head > <meta charset = "utf-8" > <script src = "https://cdn.bootcss.com/angular.js/1.4.6/angular.min.js" > </script>
    <script src="https:/ / cdn.bootcss.com / angular.js / 1.5.0 - beta.0 / angular - sanitize.min.js "></script></head>
    <body>
    <div ng-app="myApp " ng-controller="myCtrl ">
    <p ng-bind-html="myText "></p>
    </div>
    <script>
    var app = angular.module("myApp ", ['ngSanitize']);
    app.controller("myCtrl ", function($scope) {
        $scope.myText = "My name is: <h1 > John Doe < /h1>";
    });
    </script > <p > <b > 注意: </b> 该实例包含了 "angular-sanitize.js" 文件,
    该文件移除 HTML 中的危险代码。</p >
    
    </body>
    </html > 
    

    转自:http://www.runoob.com/angularjs/ng-ng-bind-html.html


    第三组:价值2200元一年在线学习平台Lynda免费访问方法

    一、关于 Lynda

    Lynda(https://www.lynda.com/)是一个收费的在线学习平台,知道这个的虫友们肯定其价值。

    该网站课程内容丰富,涵盖互联网、编程、影音办公软件、统计等各类IT技术教程。门类见下图:


    该网站课程每年订阅费为29.99美元*12个月,大约这个人民币2200元一年,一般人承受不起。

    二、如何免费访问

    下面,介绍如何免费试用该网站资源。

    到这个网站注册一个账号,http://t.cn/R8tdJZQ,用户名必须用英文名,邮箱的话,gmail 比较合适。填写地址和邮编的时候,填写一个位于美国 Cuyahoga County 的地址和邮编(自己找)即可。(后附链接)

    注册成功之后,邮箱会收到确认邮件。

    利用刚才自己注册的账号,到 http://t.cn/R8tdLJO 直接登录就可以使用了,Library Card 就是你自己设置的用户名,PIN既是密码。登录之后,所有课程全部可以访问。

    三、重要说明

    本帖仅限个人学习使用,请勿将此教程放在淘宝买卖(其实我也可以这么做,淘宝上提供这个类似的 Lynda 授权服务的一个单子就150多元,不过我认为这并不恰当)。


    美国邮编
    https://usa.youbianku.com/zh-hans

    出处:http://bbs.chongbuluo.com/forum.php?mod=viewthread&tid=4554&fromuid=4989


    第四组:李俊 GridControl中添加下拉列表列RepositoryItemComboBox

    如:项目需求是在GridControl显示用户信息,其中一列是性别,做成下拉列表,并可以选择。数据库中用int类型表示性别,但是gridcontrol中的下拉列表列RepositoryItemComboBox貌似不支持值和文字显示的功能,现在用一个办法来解决。
    性别 0男 1女,-1请选择
    在用户实体类中添加了一个字段,用于表示性别对应的文字描述。


    代码如下

    1.  using DevExpress.XtraEditors.Controls;  
    2.  using System;  
    3.  using System.Collections.Generic;  
    4.  using System.ComponentModel;  
    5.  using System.Data;  
    6.  using System.Drawing;  
    7.  using System.Linq;  
    8.  using System.Text;  
    9.  using System.Threading.Tasks;  
    10. using System.Windows.Forms;    
    11. namespace WindowsFormsApplication1  
    12. {  
    13.     public partial class Form2 : Form  
    14.     {  
    15.         List<User> list = new List<User>();  
    16.         public Form2()  
    17.         {  
    18.             InitializeComponent();  
    19.         }  
    20.         /// <summary>  
    21.         /// 页面加载  
    22.         /// </summary>  
    23.         /// <param name="sender"></param>  
    24.         /// <param name="e"></param>  
    25.         private void Form2_Load(object sender, EventArgs e)  
    26.         {  
    27.             repositoryItemComboBox1.TextEditStyle = DevExpress.XtraEditors.Controls         .TextEditStyles.DisableTextEditor;  
    28.             repositoryItemComboBox1.Items.Add("请选择");  
    29.             repositoryItemComboBox1.Items.Add("男");  
    30.             repositoryItemComboBox1.Items.Add("女");   
    31.     list.Add(new User { Id = 1, UserName = "张三", Sex = 0, SexDes = "男" });  
    32.     list.Add(new User { Id = 2, UserName = "李四", Sex = 0, SexDes = "男" });  
    33.     list.Add(new User { Id = 3, UserName = "赵娅", Sex = 1, SexDes = "女" });  
    34.     list.Add(new User { Id = 3, UserName = "王林", Sex = -1, SexDes = "请选择" });  
    35.             this.gridControl1.DataSource = list;  
    36.         }  
    37.         /// <summary>  
    38.         /// 获取选择的内容  
    39.         /// </summary>  
    40.         /// <param name="sender"></param>  
    41.         /// <param name="e"></param>  
    42.         private void button1_Click(object sender, EventArgs e)  
    43.         {  
    44.             for (int i = 0; i < gridView1.RowCount; i++)  
    45.             {  
    46.                 User user = (User)gridView1.GetRow(i);  
    47.                 if (user.SexDes=="请选择")  
    48.                 {  
    49.                     user.Sex = -1;  
    50.                 }  
    51.                 if (user.SexDes == "男")  
    52.                 {  
    53.                     user.Sex =0;  
    54.                 }  
    55.                 if (user.SexDes == "女")  
    56.                 {  
    57.                     user.Sex =1;  
    58.                 }  
    59.                 MessageBox.Show(user.SexDes);  
    60.             }  
    61.         }  
    62.     }   
    63.     public class User  
    64.     {  
    65.         public int Id { get; set; }  
    66.         /// <summary>  
    67.         /// 名称  
    68.         /// </summary>  
    69.         public string UserName { get; set; }          
    70.          /// <summary>  
    71.         /// 性别0男 1女,-1请选择  
    72.         /// </summary>  
    73.         public int Sex { get; set; }  
    74.         /// <summary>  
    75.         /// 描述  
    76.         /// </summary>  
    77.         public string SexDes { get; set; }     
    78.     }    
    79. }
    

    第五组:周倩宇 containsKey方法——判断是否包含指定的键名

    Map可以出现在k与v的映射中,v为null的情况
    Map集合允许值对象为null,并且没有个数限制,所以当get()方法的返回值为null时,可能有两种情况,一种是在集合中没有该键对象,另一种是该键对象没有映射任何值对象,即值对象为null。因此,在Map集合中不应该利用get()方法来判断是否存在某个键,而应该利用containsKey()方法来判断
    public static void main(String[] args) {

        Map<String,String> map = new HashMap<String,String>();  
        map.put("apple", "新鲜的苹果"); // 向列表中添加数据  
        map.put("computer", "配置优良的计算机"); // 向列表中添加数据  
        map.put("book", "堆积成山的图书"); // 向列表中添加数据  
        String key = "book";  
        boolean contains = map.containsKey(key);  
        if (contains) {  
            System.out.println("在Map集合中包含键名" + key);  
        } else {  
            System.out.println("在Map集合中不包含键名" + key);  
        }  
    }  
    

    相关文章

      网友评论

        本文标题:2018-02-01 正则表达式、 AngularJS ng

        本文链接:https://www.haomeiwen.com/subject/hyrszxtx.html